U3D 控件
1、普通控件
GUI.Label() GUI.Button()等方法添加控件
bool clicked = GUI.Button() 当按钮单击时,返回true
string ss = GUI.TextField()
…………
2、添加窗体
添加窗体稍微麻烦一点
GUI.Window(id, location , func,text)的形式添加长提
其中func是一个包含一个int类型的参数的函数,该参数为一个窗体的id,意味该函数由指定id的长提调用
GUI.Window(0,new Rect(0,0,100,100),func,"Win");
private void func(int winId){
GUI.Label();
}
默认窗体是不能移动的,如果需要长提可以移动,需要在func最后中添加代码 GUI.DragWindow();
3、自定义皮肤
先在脚本新建一个公共的 GUISkin
public GUISkin FrmBtnSkin;
然后在 属性面设置Size(表示一共有多少个Style)
板
然后对么一个style设置其相应的Name和其他属性
然后将该Skin在面板中拖放到脚本对应的属性中去,对脚本的属性进行赋值
最后在添加控件的时候,设置空间的style即可(先设置GUI.skin = 新建的Skin对象)