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)

板 U3D 控件

然后对么一个style设置其相应的Name和其他属性

然后将该Skin在面板中拖放到脚本对应的属性中去,对脚本的属性进行赋值

U3D 控件

最后在添加控件的时候,设置空间的style即可(先设置GUI.skin = 新建的Skin对象)

 

U3D 控件

 

相关文章:

  • 2022-12-23
  • 2021-06-26
  • 2021-09-03
  • 2021-07-02
  • 2022-12-23
  • 2021-12-18
  • 2021-12-24
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
  • 2021-06-22
  • 2022-01-03
  • 2021-11-23
相关资源
相似解决方案