*HI 我正在研究一种通过单击“按钮”图像中的“创建”按钮来创建按钮的机制 *
我创建了一个按钮预制件(参考预制件图像中的内容)。我成功地实例化了按钮。
所以我的下一个问题是我必须在“Button”父游戏对象中找到游戏对象“Button”。通过脚本。如何访问 Button parent 中的按钮
答案 0 :(得分:0)
您应该使用 GetComponentInParent<>()
。这是通过父级访问组件的简单方法。
这是一个简单的脚本:
void Start()
{
Button button = GetComponentInParent<Button>();
}
当然它不会对按钮变量做任何事情,但它会存储它。您可以将其添加到您的游戏中,如下所示:
void Update()
{
if (Input.GetKeyDown(KeyCode.Mouse0))
{
button = GetComponentInParent<Button>();
button.something_or_other();
}
}
这里我们使用方法来获取按钮组件,你可以用它来做你想做的。
注意:Button 没有名为 something_or_other
的方法。