【发布时间】:2016-11-14 18:19:23
【问题描述】:
我在游戏运行时动态创建游戏对象。他们每个人都有另一个名字胸围相同的脚本。我正在寻找方法来了解哪个 GameObject 运行脚本并在另一个脚本中获取此信息。
在此处创建对象:
for (int i = 0; i < w.wHowManyWords; i++)
{
var obj = new GameObject();
obj.name = w.wLevelWords[i, 0];
elementName = obj.name;
...
}
我想知道哪个对象启动了这个脚本:
public class ClickAction : MonoBehaviour, IPointerClickHandler
{
private string[,] levelWords;
public void OnPointerClick(PointerEventData eventData)
{
print("I am here");
}
}
【问题讨论】:
-
你不能直接说
print(gameObject.name)吗? -
完美!我在找那个!谢谢!
标签: c# unity3d gameobject