コード例 #1
0
ファイル: EnemyAI.cs プロジェクト: Leon-56/Unity-RTS
        // 更换AI状态
        public override void ChangeAIState(IAIState NewAIState)
        {
            ChangeAIState(NewAIState);

            // Enemy的AI要设置攻击目标
            NewAIState.SetAttackPosition(m_AttackPosition);
        }
コード例 #2
0
ファイル: ICharacterAI.cs プロジェクト: Leon-56/Unity-RTS
 // 更换AI状态
 public virtual void ChangeAIState(IAIState NewAIState)
 {
     m_AIState = NewAIState;
     m_AIState.SetCharacterAI(this);
 }