【发布时间】:2017-05-08 07:20:42
【问题描述】:
我想要访问 UI Button 的组件并想要启用禁用的组件“ Button(Script)" 用于解锁下一关,但不启用组件。
if(PlayerPrefs.GetInt("Level") == 1){
Button Level2 = Unlock.GetComponent<Button>();
Level2.enabled = true;
}
P.S:我的代码中没有语法错误。
【问题讨论】:
-
调试代码,然后用结果编辑您的问题。没有它很难帮助你。检查
Level2是否为空,通过将Debug.Log(Level2)放入该if 语句中。这还将告诉您if该语句是否正在运行。 -
您也可以尝试将按钮的 interacrable 属性设置为 false 或 true。
-
谢谢@cjf93 你的评论节省了我的时间..
-
我作为答案发布,也许它适用于其他人
标签: c# user-interface unity3d