104-创建滚动列表
创建一个空白Image作为父节点与文本框宽度一致(文本要完全展开),再给Image添加Scroll Rect滚动矫正组件,将Text拖入组件中,直选用Vertical轴即可,再添加Mask组件遮住多余的部分,也可以在Mask里取消Image的颜色,新建一个Scrollbar滚动条,将滚动条拖入Scroll Rect滚动矫正组件中
105
加载场景时要把所有场景放入Building Settings里,里面有场景索引号,触发按钮事件时,参数传索引也可以SceneManager.LoadScene()记得引入命名空间
106
transform.Rotate(Vector3.up,Time.deltaTime*rotateSpeed,Space.World)可设置绕谁旋转的枚举类型
107
添加slider滑块,在组件里选择dynamic float,就是参数不用你给,设好最大最小值即可,脚本里写方法OnChangeRotate(float num)
202
全选文件夹的png把Texture Type设置为2D And UI,设置完成后都会各自出现子物体。
按住Alt选锚点Anchors,选右下角stretch伸展,让image大小与父类(此案例是canvas)保持一致,使用锚点可以做屏幕的自适应,能保持游戏物体与锚点距离固定
203
image组件当图标,button组件达到按钮效果,Button组件下的Target Graphic表示控制谁的渐变效果
谁加Button,谁就有按钮功能,按钮的碰撞框大小也就和谁保持一致
204
按住shift键是沿一边等比例缩小放大,而按住shift的同时按alt可以沿轴心点(即蓝色点)缩小放大,旋转也是绕轴心点旋转。set native size设置天然大小
205
给有Text组件的物体添加Shadow组件制造字体阴影效果
302-血条
HP父物体添加Slider滚动条组件,子物体绿色条image类型Filled,即可部分显示图片,将绿条直接拖到父物体Slider组件中的Fill Rect,即可通过滚动条直接控制绿条的Fill Amount属性
将Slider组件的Interactable可交互的取消勾选,即无法通过鼠标交互,只能通过代码控制
303-Image类型
Hierachy中的image设置为Sliced九宫切图,就可以在project中点Sprite Editor进行九宫划分(实际上在设置border),四个角不会被拉伸,四个边会按各自方向拉伸,中间随意拉伸,一般做边框用
tiled按照单个图片原来的大小平铺满整个空间
filled可按比例切分,即部分显示图片,做冷却血条用
305-技能冷却
把技能图标复制一份,修改透明度和颜色,并设置为Filled类型
给有Text组件的物体添加OutLine组件给文字加边框
给父节点添加Button组件和SkillItem脚本,在Button里注册相应的函数
405-背包选项卡
如果Toggle切换组件is on勾选,则控制Graphic显示。浅色线框为未勾选状态添加Toggle组件,将子物体深色线框拖到Graphic中。勾选中选项卡,深色显示将浅色覆盖,取消勾选,只有浅色
与父子关系无关,反正默认状态下,排下面UI优先渲染
406
给每个Toggle设置同一个Toggle Group(一般把Toggle Group放在所有Toggle的父物体上)实现单选
Toggle有个On Value Change事件,将任意物体拖进来,都能控制物体的一些东西
407
Grid Layout Group网格布局组,将挂有该组件的物体的所有子物体进行排序,子物体的位置限制在挂该组件的物体的大小内!!!一般给空物体加该组件
Grid Layout Group中的Cell Size控制每个网格大小,因此最好控制子物体是空节点,子物体的大小控制权限会交给组件!
501
UI物体也可以做成预制体
504
Mask组件的ShowMaskGraphic会将该物体的图像设置是否可见
添加了Image组件的情况下才能用Mask
UGUI零碎
最新推荐文章于 2024-03-17 10:13:43 发布