public override void Enter() { base.Enter(); IceSlimeAI iceSlimeAI = (IceSlimeAI)GetAI(); if (childrenStates.Count == 0) { AddChild(iceSlimeAI.GetConditionHaveEnemy()); iceSlimeAI.GetConditionHaveEnemy().currentState = State.NONE; AddChild(iceSlimeAI.GetMoveToEnemy()); iceSlimeAI.GetMoveToEnemy().currentState = State.NONE; } }
public override void Enter() { base.Enter(); IceSlimeAI iceSlimeAI = (IceSlimeAI)GetAI(); IceSlime iceSlime = (IceSlime)iceSlimeAI.getCharacter(); if (childrenStates.Count == 0) { AddChild(iceSlimeAI.GetConditionHaveEnemy()); iceSlimeAI.GetConditionHaveEnemy().currentState = State.NONE; AddChild(iceSlimeAI.GetDistanceCondition()); iceSlimeAI.GetDistanceCondition().currentState = State.NONE; AddChild(iceSlimeAI.GetLaunchIce()); iceSlimeAI.GetLaunchIce().currentState = State.NONE; } }