Esempio n. 1
0
    IEnumerator MoveChar(Tile[] path, CharacterFinishedMovingCallback Callback)
    {
        for (int i = 0; i < path.Length; i++)
        {
            StartCoroutine(MoveToTile(path[i]));
            movedToTile = false;
            while (movedToTile == false)
            {
                yield return(null);
            }
        }

        OnArrivedToDestination(path[path.Length - 1]);
        Callback(this);
    }
Esempio n. 2
0
 public void MoveCharacter(Tile[] path, CharacterFinishedMovingCallback Callback)
 {
     tile.DestroyEntityOnTile();
     StartCoroutine(MoveChar(path, Callback));
 }