49 lines
1.2 KiB
C#
49 lines
1.2 KiB
C#
using DragonLi.Behaviour;
|
|
|
|
namespace DragonLi.Examples
|
|
{
|
|
public class LogAction : ActionLeaf
|
|
{
|
|
/// <summary>
|
|
/// When this node exit
|
|
/// </summary>
|
|
/// <param name="data"></param>
|
|
/// <param name="runningStatus"></param>
|
|
protected override void OnEnd(Blackboard data, int runningStatus)
|
|
{
|
|
base.OnEnd(data, runningStatus);
|
|
}
|
|
|
|
/// <summary>
|
|
/// When enter this node
|
|
/// </summary>
|
|
/// <param name="data"></param>
|
|
protected override void OnEnter(Blackboard data)
|
|
{
|
|
this.LogEditorOnly("I find player!");
|
|
}
|
|
|
|
/// <summary>
|
|
/// When evaluating
|
|
/// </summary>
|
|
/// <param name="data"></param>
|
|
/// <returns></returns>
|
|
protected override bool OnEvaluate(Blackboard data)
|
|
{
|
|
return base.OnEvaluate(data);
|
|
}
|
|
|
|
/// <summary>
|
|
/// When executing
|
|
/// </summary>
|
|
/// <param name="data"></param>
|
|
/// <returns></returns>
|
|
protected override int OnExecuting(Blackboard data)
|
|
{
|
|
return base.OnExecuting(data);
|
|
}
|
|
}
|
|
}
|
|
|
|
|