Я делаю простую игру в единстве и имею небольшую непредставленность, которую вы могли бы мне помочь: Должен ли я назвать новый экземпляр класса? , например:C# Нужно ли указывать имя для экземпляра нового класса?
public class CreateCharacter : MonoBehaviour {
public string charname;
public CreateCharacter (string charname)
{
this.charname = charname;
//does all the stuff needed
}}
Я хочу, чтобы запустить это из другого сценария:
int e = data.Length - 1;
if (e > 0)
{
new CreateCharacter(data[e]);
e--;
}
данных является массив строк и CreateCharacter будет хранить новый объект символов в списке таких объектов, так что я могу Освободите его позже. Мой вопрос: ли я написать:
CreateCharacter SomeName = new ChreateCharacter
для кода для запуска? или просто
new Class (constructor)
достаточно?
Если вам не нужен экземпляр объекта, который был сконструирован и использован, то это поведение должно быть в статическом методе. – Servy
Как мне поступить по этому статическому методу? – Bronsoner
Если этот класс должен наследовать от MonoBehaviour: не используйте конструктор и 'new'. –