Как изменить персонажа при смерти первого персонажа?, Изменить модель персонажа в середине игры в UNITY3D? - PullRequest
0 голосов
/ 02 августа 2020

Я делаю стрелялку, в которой хочу сменить персонажа, когда мой текущий персонаж умирает. Я дошел до того момента, когда я могу стрелять и убивать своего нынешнего персонажа. Итак, может ли кто-нибудь помочь мне со сценарием, как изменить на 2-го персонажа в середине игры ..

1 Ответ

0 голосов
/ 02 августа 2020
[SerializeField] GameObject character1; // Prefab
[SerializeField] GameObject character2; // Prefab

void Die()
{
    SwitchCharacter();
}

void SwitchCharacter()
{
    Destroy(gameObject);
    if (gameObject == character1) // Is this GameObject character1?
    {
        Instantiate(character2);
    }
    else if (gameObject == character2) // Is this GameObject character2?
    {
        Instantiate(character1);
    }
    else 
    {
        Debug.LogError("Not a character1 nor 2");
    }
}

Теперь установите character1 и character2 в их префабы в инспекторе.

...