我正在使用新的Unity3d 4.6 GUI Beta。我创建了一个画布,并将一个按钮附加到画布上。我在空的游戏对象上附加了一个脚本,其中包含一个由按钮使用的方法。当我点击按钮时,一切正常。但是,如果我将相同的画布转换为预制件,则实例化预制件时,“On Click”部分变为空白,并且按钮不再起作用。我还尝试只将按钮制作成预制件,而不是将其作为子级的画布,结果也一样。我真的希望有人知道如何制作一个仍然有效的按钮预制件。
var buttonTransform = this.transform.FindChild("Button");
_buttonScript = buttonTransform.GetComponent<Button>();
_buttonScript.onClick.AddListener(() => Flip());
关于这个问题,Unity官网上提供了更多的信息,http://answers.unity3d.com/questions/794720/on-click-paramaters-disappear-from-button-prefab.html,但我没有找到他们团队记录的相应问题。