在项目研发中发现一个怪现象,当点击菜单中的“En”按钮时,“A对话框”会被关闭,如下图。
解决办法1:
如果原来“En”按钮上带的代码所指向的方法是Start(),即就不能把其声明为private权限的,而应声明为public权限的,即
而按钮上悬挂代码的格式就不应该是下图的样式
而应改成下图的方法
这样点击“En”按钮,该对话框就不会消失。
解决办法2:
如果原来“En”按钮上带的代码所指向的是一个非Start()方法,如我们将其改成Language,如下图
此时,该方法被声明为private权限和public权限都无所谓,只用在按钮悬挂代码时,格式写对就可以。
如果该方法被声明为private权限的,则格式如下
如果该方法被声明为public权限的,则格式如下
这样才能保证点击“En”按钮,该对话框就不会消失。
看来Start()方法还是有其特殊性的,与普通自定义的方法是不同的。