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

            self.LookAt(player.obj.transform);

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

            return(TaskStatus.Running);
        }