状态改变法
这只是一个简单的菜鸟问题... 我经常使用类似这样的东西(代码)来更改我的 GUI,所以我的问题是是否有比使用 bool 变量更有用的东西?
谢谢!
//Unity3D - C#
public class GuiBehaviour : MonoBehaviour
{
private bool lookInside = false;
void OnGUI ()
{
if (!lookInside) {
if (GUILayout.Button ("Look Inside")) {
lookInside = true;
}
} else {
if (GUILayout.Button ("Exit View")) {
lookInside = false;
}
}
}
}
It's just a simple noobie question...
I often use something like this(code) to change my GUI, so my question is if there's something more useful than using bool variables?
Thanks!
//Unity3D - C#
public class GuiBehaviour : MonoBehaviour
{
private bool lookInside = false;
void OnGUI ()
{
if (!lookInside) {
if (GUILayout.Button ("Look Inside")) {
lookInside = true;
}
} else {
if (GUILayout.Button ("Exit View")) {
lookInside = false;
}
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
怎么样:
what about:
对不同的按钮使用不同的处理程序,假设按钮仅在任一视图中可见。
Use different handlers for different buttons, assumes buttons are only visible in either view.
我使用枚举是为了更好的可读性并拥有两个以上的状态。例如:
I use enum for better readability and to have more than 2 states. For example: