Вот мой класс:Как создать экземпляр объекта из класса в Unity в C# с именем, заданным переменной (строка)
public class Mark {
public GameObject InstanciatedObject;
public Vector3 ControllerPosition;
public Quaternion ControllerRotation;
public void CreateMark(Mark m, GameObject o, Vector3 p, Quaternion r)
{
m.InstanciatedObject= o;
m.ControllerPosition= p;
m.ControllerRotation = r;
}
}
И я хочу использовать следующие строки в другой сценарий:
Mark m = new Mark();
m.CreateMark(m, ControllerObject, GetControllerPosition(), GetControllerRotation());
Проблема в том, что я не хочу вручную создавать имя объекта. Я хочу создать, например, m1
, m2
, m3
и т.д.
Вы можете вызывать экземпляры классов как угодно, но сами имена классов должны быть исправлены. Если вы не хотите взглянуть на создание динамических объектов: https://msdn.microsoft.com/library/ee461504%28v=vs.100%29.aspx – ManoDestra