2025-06-18 20:22:27 +08:00

38 lines
833 B
C#

/*
* @Author: 白哉
* @Description:
* @Date: 2025年06月06日 星期五 19:06:16
* @Modify:
*/
using Logic.AI;
using NodeCanvas.Framework;
using ParadoxNotion.Design;
namespace NodeCanvas.Tasks.Actions
{
[Category("AIAction")]
public class AIFinishAction : ActionTask
{
protected override string info
{
get { return string.Format($"行为树执行结束"); }
}
protected override void OnExecute()
{
// 直接从Blackboard获取AICalculatorData
var data = blackboard.GetVariable<AICalculatorData>("Data");
if (data?.value == null)
{
EndAction(false);
return;
}
data.value.IsFinish = true;
EndAction(true);
}
}
}