Пример #1
0
        public override ActionResult Excute(BInput input)
        {
            SoliderPlayer tinput         = input as SoliderPlayer;
            bool          isEnemyInSight = tinput.NearbyExistEnemy();

            if (isEnemyInSight)
            {
//				Debug.LogError ("ConditionNearbyAliveEnemy 范围内存在敌人"+this.m_strName);
                return(ActionResult.SUCCESS);
            }
//			Debug.LogError ("ConditionNearbyAliveEnemy 范围内不存在敌人"+this.m_strName);
            return(ActionResult.FAILURE);
        }
Пример #2
0
        //excute
        public override ActionResult Excute(BInput input)
        {
            SoliderPlayer tinput = input as SoliderPlayer;

            if (tinput.NearbyExistEnemy())
            {
                return(ActionResult.FAILURE);
            }
            else if (tinput.moveRoundTweener == null)
            {
                return(ActionResult.SUCCESS);
            }
            else
            {
                return(ActionResult.RUNNING);
            }
        }