18 lines
456 B
C#
18 lines
456 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
|
|
public class AiInverter : AiDecorator {
|
|
|
|
|
|
protected override BehaviorStatus OnExecute(AiBlackboard blackboard) {
|
|
var result = child.Tick(blackboard);
|
|
if (result == BehaviorStatus.Success) {
|
|
return BehaviorStatus.Fail;
|
|
} else if (result == BehaviorStatus.Fail) {
|
|
return BehaviorStatus.Success;
|
|
} else {
|
|
return result;
|
|
}
|
|
}
|
|
}
|