unity ——UI

最近想要增加一个系统的进入界面和实现一些简单的执行过程中的小功能,所以了解了一点关于UI的知识,随手记录。


一,UI基础知识
unity当中的UI最早是OnGUI到之后的EzGUI和NGUI两个UI插件,最新的是uGUI。

  1. 画布:在UI的制作当中元素都呈现在画布之上,即使没有画布,在创建其他UI元素是unity也会新建一个画布,画布的呈现方式分为三种,我主要用到的有两种:screen space-overlay,screen space-camera,第一个画布会始终呈现在所有元素的前面,第二种可以利用摄像机控制画布的显示,关于画布的大小等参数的设置均可以在inspector面板中完成
  2. image&raw image:两个均可以显示图像于画布之上,只不过image需要放置精灵格式的图片而raw image可以直接放置图片
  3. button:按钮工具是UI当中非常重要的一个部分,可以通过添加脚本完成一系列需要实现的功能。实现的过程可以新建一个游戏对象,将编写的脚本绑定到游戏对象上;脚本的编写包括了需要实现的方法,方法的类型必须是public,返回类型必须是void。将绑定后的游戏对象拖到button之上,即可选择脚本中的方法。

二,系统进入界面制作

主要的思路是利用UI元素的button实现不同场景之间的切换。

首先,新建一个场景,创建画布,并在画布上创界相关的界面元素,包括图片,按钮,背景等等。关于场景切换的方法如下:

 //点击按钮场景跳转
    public void ChangeFirstScene()
    {
        SceneManager.LoadScene("场景名称1");
    }

    //跳转另外一个场景
    public void ChangeSecondScene()
    {
        SceneManager.LoadScene("场景名称2");
    }

猜你喜欢

转载自blog.csdn.net/weixin_41340063/article/details/82150667