赞
踩
用 GUILayout.Button() 来创建按钮,会自动的在屏幕的右上角按列排列按钮。这种方式添加的按钮大小和位置都无法改变,为默认值。
- private void OnGUI()
- {
-
- if (GUILayout.Button("左旋"))
- {
- cubeTf.Rotate(0, 60, 0);
- }
- if (GUILayout.Button("右旋"))
- {
- cubeTf.Rotate(0, -60, 0);
- }
-
- }
使用 GUI.Button() 时可以设置按钮的大小和位置。位置以屏幕左上角为坐标原点,水平方向为X轴,竖直方向为Y轴。这种方式添加的按钮,背景颜色不可以修改,只能修改大小和位置。
- private void OnGUI()
- {
- // 该按钮距离坐标原点的x=5,y=5;宽为60,高为40
- if (GUI.Button(new Rect(5, 5, 60, 40), "左旋"))
- {
- cubeTf.Rotate(0, 60, 0);
-
- }
-
- // 该按钮的位置为 x=70,y=5;宽为60,高为40
- if (GUI.Button(new Rect(70, 5, 60, 40), "右旋"))
- {
- cubeTf.Rotate(0, -60, 0);
- }
-
- }
具体实现方式为UI 下Botton 点击功能
参考资料:
[1] 【Unity】8.3 布局模式(GUILayout)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。