C# 访问附加到GameObject的类的属性
因此,我有一个附加了c#脚本(ScriptA)的预置,然后我从另一个脚本(ScriptB)实例化了这个预置的许多游戏对象 。。。然后在某些点创建对象:C# 访问附加到GameObject的类的属性,c#,unity3d,C#,Unity3d,因此,我有一个附加了c#脚本(ScriptA)的预置,然后我从另一个脚本(ScriptB)实例化了这个预置的许多游戏对象 。。。然后在某些点创建对象: for (int i = 0; i < 10; i++){ Vector3 v = new Vector3(i, 0, 0); v = v * 3; GameObject newObject; newObject = GameObject.Instantiate(prefab
for (int i = 0; i < 10; i++){
Vector3 v = new Vector3(i, 0, 0);
v = v * 3;
GameObject newObject;
newObject = GameObject.Instantiate(prefab, v , Quaternion.identity);
all[i] = newObject;
}
for(int i=0;i<10;i++){
vector3v=新的Vector3(i,0,0);
v=v*3;
游戏对象新对象;
newObject=GameObject.Instantiate(预置,v,四元数.identity);
all[i]=新对象;
}
因此,我的问题是:
是否使用每个预制对象创建ScriptA实例?
如果是,如何访问它们及其属性?如果将
ScriptA
附加到实例化的预置,则可以使用方法从中获取引用,例如:
ScriptA aInstance = newObject.GetComponent<ScriptA >();
int p = aInstnace.pos;
ScriptA aInstance=newObject.GetComponent();
int p=aInstnace.pos;
您可以调用访问
ScriptA
实例(aInstance
)上所需的属性或方法。如果ScriptA
附加到实例化的预置,您可以使用方法从中获取引用,例如:
ScriptA aInstance = newObject.GetComponent<ScriptA >();
int p = aInstnace.pos;
ScriptA aInstance=newObject.GetComponent();
int p=aInstnace.pos;
您可以调用访问
ScriptA
实例(aInstance
)上所需的属性或方法。如果ScriptA
附加到实例化的预置,您可以使用方法从中获取引用,例如:
ScriptA aInstance = newObject.GetComponent<ScriptA >();
int p = aInstnace.pos;
ScriptA aInstance=newObject.GetComponent();
int p=aInstnace.pos;
您可以调用访问
ScriptA
实例(aInstance
)上所需的属性或方法。如果ScriptA
附加到实例化的预置,您可以使用方法从中获取引用,例如:
ScriptA aInstance = newObject.GetComponent<ScriptA >();
int p = aInstnace.pos;
ScriptA aInstance=newObject.GetComponent();
int p=aInstnace.pos;
您可以在
ScriptA
实例(aInstance
)上调用access以访问所需的属性或方法。太简单了,我觉得自己很笨。我刚开始学习团结。所以非常感谢!:)很简单,我觉得自己很笨。我刚开始学习团结。所以非常感谢!:)很简单,我觉得自己很笨。我刚开始学习团结。所以非常感谢!:)很简单,我觉得自己很笨。我刚开始学习团结。所以非常感谢!:)