Esempio n. 1
0
        public override TaskStatus OnUpdate()
        {
            if (Vector2.Distance(player.position, transform.position) < attackDistance.Value)
            {
//				Debug.Log("距离在攻击范围内,转到Attack");
                return(TaskStatus.Success);
            }

            self.LookAt(player.transform);

            actor.PatrolOneDirInDistance(Mathf.Abs(player.position.x - transform.position.x),
                                         player.position.x > transform.position.x);

            return(TaskStatus.Running);
        }