Ejemplo n.º 1
0
        public void MoveToClosestEdge(bool fullspeed = true)
        {
            NavMeshHit hit;

            NavMeshAgentComponent.FindClosestEdge(out hit);
            BotComponent.UnFocus();
            BotComponent.FocusOnPosition(hit.position);
            MoveTowardsPosition(fullspeed);
            MoveToPosition(StopMovementConditions.WITHIN_PERSONAL_SPACE, fullspeed);
        }
Ejemplo n.º 2
0
        public Vector3?JumpOffLedge(bool fullspeed = false)
        {
            RaycastHit rayhit;

            if (CanJumpDown(out rayhit))
            {
                BotComponent.UnFocus();
                BotComponent.FocusOnPosition(rayhit.point);
                MoveToPosition(StopMovementConditions.AT_POSITION, fullspeed);
                return(rayhit.point);
            }
            return(null);
        }