Ejemplo n.º 1
0
    void Update()
    {
        //moving to the target in case it changes its coordinate
        if (target.position != targetOldPos)
        {
            //pursuer states check, request of moving to the target, previous coordinate assignment

            if (pursuerInstance.GetStatus() == "Void Movement()")
            {
                pursuerInstance.CancelMovement();
                pursuerInstance.MoveTo(target);
                targetOldPos = target.position;
                return;
            }
            if (pursuerInstance.GetStatus() == "Void WaitingForAWay()")
            {
                pursuerInstance.CancelWaySearch();
                pursuerInstance.MoveTo(target);
                targetOldPos = target.position;
                return;
            }
            if (pursuerInstance.GetStatus() == "Void WaitingForRequest()")
            {
                pursuerInstance.MoveTo(target);
                targetOldPos = target.position;
                return;
            }
        }
    }