예제 #1
0
파일: Player.cs 프로젝트: ScottMode/Gordita
    IEnumerator WarpLerp(Vector3 pos)
    {
        float timer = 0;

        startPos = transform.position;
        pos.y    = startPos.y;

        do
        {
            timer += Time.deltaTime;

            transform.position = Vector3.Lerp(startPos, pos, timer / warpTime);

            if (timer < warpTime)
            {
                yield return(null);
            }
            else
            {
                break;
            }
        } while (true);

        isMoving = false;

        currentTile.FinishMoveTo();
    }