Unity3D - UGUI的初级应用

Posted 考拉宝贝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D - UGUI的初级应用相关的知识,希望对你有一定的参考价值。

添加字体:

把下载好的字体拖拽到Project面板中 - 点击Text组件中Text属性后面的圆点 - 选择刚刚拖拽的字体即可。


 

创建ToggleGroup(开关组):

1.在Canvas下创建两个Toggle

2.在Canvas下创建一个空物体(命名为ToggleGroup),给ToggleGroup添加一个ToggleGroup组件

3.同时选中两个toggle,把ToggleGroup拖拽到Toggle组件的Group的位置,即完成了两个选项之间的单选(ToggleGroup组件中的Allow Switch Off勾选之后可以允许一个都不选,但不支持多选)


 

添加控件监听事件的两种方法(以Button为例):

方法一:此方法代码写的少,但是在Unity中的操作比较多

1.在Hieraychy面板创建一个空物体(命名为UGUICtrl),添加Button控件。

2.创建一个C#脚本命名为UGUIScr,将脚本挂在UGUICtrl上。

2.打开脚本写一个public方法 - 打印123

public void Print123()
{
 Print("123");  
}

运行之后当点击Button按钮式Console面板会打印123。

方法二:此方法代码写得比较多,但是在Unity中的操作比较少。

1.在Hieraychy面板创建一个空物体(命名为UGUICtrl),添加Button控件。

2.创建一个C#脚本命名为UGUIScr,将脚本挂在UGUICtrl上。

2.打开脚本写一个public方法 - 打印123。

public class UGUICtrl : MonoBehaviour
{
    // 获取Button组件
    public Button buttonCtrl;
    void Start ()
    {
        // 方法写在Strat里
        buttonCtrl.onClick.AddListener (Print123);
    }
    // 此方法可以写成lambda表达式的形式
    public void Print123 ()
    {
        print ("123");
    }
}

运行之后当点击Button按钮式Console面板会打印123。

 

以上是关于Unity3D - UGUI的初级应用的主要内容,如果未能解决你的问题,请参考以下文章

Unity3d UGUI序列帧动画

Unity3d — — UGUI之Box Collider自适应大小

unity3d ugui 怎么判断哪个按钮被点击

Unity3D基础让物体动起来②--UGUI鼠标点击逐帧移动

Unity3d中UGUI组件精简复盘Image组件

Unity3D日常开发UGUI弹窗显示模型,以及模型交互等