コード例 #1
0
    void OnTimeWarpedOut()
    {
        ghostAvatar.Deactivate();
        ChangeToState(State.Normal);

        transform.position = ghostAvatar.transform.position;
        transform.rotation = ghostAvatar.transform.rotation;
    }
コード例 #2
0
ファイル: Player.cs プロジェクト: Tamulur/MovementExperiments
    void OnTimeWarpedOut()
    {
        ChangeToState(State.Normal);

        if (controlMode == ControlMode.StepTeleport)
        {
            ghostAvatar.Deactivate();
        }

        if (controlMode == ControlMode.ThirdPerson)
        {
            TeleportViewToAvatar();
        }
        else if (controlMode == ControlMode.StepTeleport && ghostAvatar.stepPoints.Count > 0)
        {
            TeleportStepwiseAlongPath();
        }
    }