Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在父游戏对象中查找子游戏对象?_C#_Unity3d - Fatal编程技术网

C# 如何在父游戏对象中查找子游戏对象?

C# 如何在父游戏对象中查找子游戏对象?,c#,unity3d,C#,Unity3d,*嗨,我正在研究一种机制,通过点击“按钮”图像中的创建按钮来创建按钮* 我创建了一个按钮预置(参考预置图像中的内容)。我成功地实例化了按钮 所以我的下一个问题是我必须在“按钮”父游戏对象中找到游戏对象“按钮”。通过脚本编写。如何访问按钮父级中的按钮 您应该使用getComponentPartner()。这是一种通过父级访问组件的简单方法 下面是一个简单的脚本: void Start() { Button Button=GetComponentParent(); } 当然,它对button变量没

*嗨,我正在研究一种机制,通过点击“按钮”图像中的创建按钮来创建按钮*

我创建了一个按钮预置(参考预置图像中的内容)。我成功地实例化了按钮

所以我的下一个问题是我必须在“按钮”父游戏对象中找到游戏对象“按钮”。通过脚本编写。如何访问按钮父级中的按钮


您应该使用
getComponentPartner()
。这是一种通过父级访问组件的简单方法

下面是一个简单的脚本:

void Start()
{
Button Button=GetComponentParent();
}
当然,它对button变量没有任何作用,但它存储了它。您可以通过以下方式将其添加到游戏中:

void Update()
{
if(Input.GetKeyDown(KeyCode.Mouse0))
{
button=GetComponentParent();
按钮。某物或其他();
}
}
在这里,我们使用这个方法来获取按钮组件,您可以用它做任何您想做的事情


注意:按钮没有名为
something\u或\u other

的方法。请使用正确的标签
unityscript
是早期Unity版本中使用的一种类似JavaScript风格的自定义语言,现在已经被长期弃用了!另外,使用某个IDE并不意味着这个问题是关于该IDE的。
getComponentPanparent()