我正在统一制作一个简单的游戏并且有一个小的不确定性你可以帮助我: 我必须命名一个类的新实例吗? 例如:
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--;
}
data 是一个字符串数组,CreateCharacter 会将新的 Character 对象存储在此类对象的列表中,因此我可以稍后访问它。我的问题是: 我必须写:
CreateCharacter SomeName = new ChreateCharacter
让代码运行?或者很简单
new Class (constructor)
够了吗?
最佳答案
虽然新的东西而不是将其扔进变量是不好的做法,但该代码将编译并运行得很好。此外,您是否有一个名为 CreateCharacter 的类?而不是返回给定数据的实际字符的函数?
关于c# 我必须为新类实例指定名称吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39517257/