Esempio n. 1
0
    protected virtual IEnumerator ActivateRoutine(GridTile destinationTile, GridMovement gridMovement)
    {
        yield return(null);

        // Stop the current movement
        gridMovement.TryStop();

        // Wait for 1 frame till the movement actually stops
        //yield return null;

        gridMovement.TryMoveTo(destinationTile, false, false, false);
        gridMovement.RotateTo(m_TargetTeleport.m_GridObject.m_GridPosition + m_DirectionToFaceOnTeleport, false);
    }