(UNITY3D) Как превратить стринговое значение в название переменной?

В общем, допустим, что я хочу удалить некий обьект, который называется Player1. Как мне превратить эту строку в название переменной?

Rigidbody Player1;
Destroy("Player" + "1");

Ответы (1 шт):

Автор решения: Yaroslav

Destroy("Player" + "1");

Destroy это не про какую-то абстрактную переменную. а конкретно GameObject.

в название переменной?

Вот название: GameObject.name оно и так string, ничего "превращать" не требуется.

if (someGameObject.name == "Player"+"1") 
    Destroy(someGameObject);
→ Ссылка