画布中创建一个按钮后会出现两个游戏物体,一个组件使用


画布中创建一个按钮后会出现两个游戏物体,一个组件使用

unity 物体跟随鼠标_unity 物体跟随鼠标_unity镜头跟随鼠标

在画布中创建按钮后,会出现两个游戏对象,一个是按钮,另一个是按钮的子对象文本

如果是旧按钮,后面跟着旧文本,如果是新按钮,后面跟着新文本

一个按钮对象由五部分组成:控制其在画布上的移动、旋转和位置信息的矩形变换组件,显示按钮图像的图像组件,在画布上渲染图像的画布渲染器组件,以及另一个Core按钮组件

图片组件和文字游戏对象的使用前面已经讲过,现在重点介绍Button组件的使用

unity 物体跟随鼠标_unity 物体跟随鼠标_unity镜头跟随鼠标

unity镜头跟随鼠标_unity 物体跟随鼠标_unity 物体跟随鼠标

可交互的:adj. 可交互的

目标图形是按钮本身的图形组件中的图形

可视化:可视化;自动:自动

点击时:鼠标点击

转场有三个选项,一个是颜色转场,一个是图片转场,最后一个是动画转场

unity 物体跟随鼠标_unity 物体跟随鼠标_unity镜头跟随鼠标

所谓转场,其实就是我们鼠标按下按钮或者悬停在按钮上时的一种画面表现。通过这个画面表现的过渡,玩家可以对按下UI或者选择UI有更直观的感受。提升玩家的视觉体验

例如,当我们按住某个 UI 时,UI 的颜色会从浅色变为深色,然后当鼠标抬起时,UI 会再次变亮。通过这种明暗的画面表现,可以让玩家直观的感受到按下了UI。,如果高光在整个过程中不变色,玩家就感觉不到自己是否按下了UI

unity 物体跟随鼠标_unity 物体跟随鼠标_unity镜头跟随鼠标

从上到下依次为:正常颜色、高亮颜色、按下颜色、选中颜色、禁用颜色、颜色倍增。淡入淡出持续时间

关于高亮时的颜色:如果一个按钮还没有被点击,而我们的鼠标悬停在该按钮上,该按钮就会高亮,并且会进行高亮的颜色/图片/动态过渡,然后我们点击一​​次后此按钮unity 物体跟随鼠标,当鼠标再次悬停在该按钮上时,该按钮将不再高亮过渡。

但是当我们按一次按钮以外的地方时,按钮可以再次高亮显示

(补充知识:我们在导入图片的时候,需要为这个图片选择类型,如果没有,Unity会自动为我们选择默认类型)

以下图片是各种类型的图片---如果我们要在2D和UI中引用图片,我们必须将图片的类型设置为Sprite(精灵),否则图片将不可用。

unity 物体跟随鼠标_unity镜头跟随鼠标_unity 物体跟随鼠标

unity 物体跟随鼠标_unity镜头跟随鼠标_unity 物体跟随鼠标

导航功能用的比较少,除非我们开发的游戏需要适配手柄或者我们的游戏只能用纯键盘操作

这是一个纯键盘演示:

unity镜头跟随鼠标_unity 物体跟随鼠标_unity 物体跟随鼠标

首先,使用导航的前提是我们的画布中有多个按钮,如上图,此时选择任意一个按钮,然后点击导航下的visualization(可视化),然后箭头指向彼此将出现在导航之间。

然后我们点击开始游戏,选择任意一个按钮后,我们可以通过键盘上下左右导航切换按钮(如果按钮是水平的,使用左右),然后回车选择(手柄也一样)

unity镜头跟随鼠标_unity 物体跟随鼠标_unity 物体跟随鼠标

导航默认是自动设置方向的unity 物体跟随鼠标,当然我们也可以hand=只选择一个方向的导航,然后设置这个方向的按钮

或者我们可以选择最后一项显式(clear),选择后会出现如下面板

unity 物体跟随鼠标_unity镜头跟随鼠标_unity 物体跟随鼠标

这里我们可以在按下键盘时选择当前导航对应的按钮,按下键盘时指向哪个按钮(左右相同,然后选择按钮的方式就是拖动层次结构中的按钮文件到选项框,或者直接点击选项框选择)

如果您不想在按钮之间导航,请再次单击可视化以取消

接下来是最重要的一点---按钮被按下时如何触发事件

这涉及到按钮的最后一个选项(最后一个框)

unity 物体跟随鼠标_unity镜头跟随鼠标_unity 物体跟随鼠标

在这个框中,当前按钮被按下后会触发的事件,我们可以添加多个事件音效,但一般添加一个事件

点击加号添加事件后,会出现如下

unity镜头跟随鼠标_unity 物体跟随鼠标_unity 物体跟随鼠标

那么我们如何为这个活动添加真实的内容呢?

1.创建脚本并将脚本挂载到画布上

2.打开脚本,定义一个函数,在函数内部实现我们的事件

3、将挂载实现事件的脚本的画布游戏对象从层次结构中拖入该框,或直接点击该框选择对应的画布游戏对象

unity 物体跟随鼠标_unity 物体跟随鼠标_unity镜头跟随鼠标

4、挂载后,点击右侧的nofuntion,会出现如下选项:

unity 物体跟随鼠标_unity 物体跟随鼠标_unity镜头跟随鼠标

这些选项都是我们拖入的游戏对象上挂载的组件和脚本。这里我们选择具有实现事件功能的脚本,选择后会出现如下选项:

unity 物体跟随鼠标_unity镜头跟随鼠标_unity 物体跟随鼠标

这些选项都是我们选择的脚本中的功能。这时候选择我们定义的实现事件的函数。选择后,点击开始游戏。这时候,当我们点击按钮时3D素材,实现事件的函数会自动执行一次。