public override NodeState ParticularTick(Tick tick) { if (_shopaholic.FollowingCount >= 3) { _shopaholic.RegenerateHealth(); return(NodeState.SUCCESS); } if (_shopaholic.GetRemainingDistance() < 1.0f) { _shopaholic.MoveRandomly(); } Shopaholic visble = _shopaholic.NewVisible; if (visble != null) { if (visble.GetFollowedShopaholic() == null || visble.GetFollowedShopaholic().IsDead()) { visble.BeCalled(_shopaholic); } } return(NodeState.RUNNING); }
public override NodeState ParticularTick(Tick tick) { Shopaholic visble = _shopaholic.NewVisible; if (visble != null) { if (visble.GetFollowedShopaholic() == null || visble.GetFollowedShopaholic().IsDead()) { visble.BeCalled(_shopaholic); return(NodeState.SUCCESS); } } return(NodeState.FAILURE); }