Unity开发备忘录000019:按钮点击导致关闭其他UI界面的解决办法

在项目研发中发现一个怪现象,当点击菜单中的“En”按钮时,“A对话框”会被关闭,如下图。

解决办法1:

如果原来“En”按钮上带的代码所指向的方法是Start(),即就不能把其声明为private权限的,而应声明为public权限的,即

而按钮上悬挂代码的格式就不应该是下图的样式

而应改成下图的方法

这样点击“En”按钮,该对话框就不会消失。

解决办法2:

如果原来“En”按钮上带的代码所指向的是一个非Start()方法,如我们将其改成Language,如下图

此时,该方法被声明为private权限和public权限都无所谓,只用在按钮悬挂代码时,格式写对就可以。

如果该方法被声明为private权限的,则格式如下

如果该方法被声明为public权限的,则格式如下

这样才能保证点击“En”按钮,该对话框就不会消失。

看来Start()方法还是有其特殊性的,与普通自定义的方法是不同的。

老孙头课堂:https://edu.csdn.net/lecturer/3617

上一篇:项目管理备忘录000002:SVN的使用 

下一篇:Unity开发备忘录000020:Unity2019如何切换成中文界面

猜你喜欢

转载自blog.csdn.net/sunbowen63/article/details/95881417
今日推荐