Ruby‘s Adventure学习笔记——UI(UGUI)

本文介绍了游戏开发中UI设计的关键点,包括血条UI的制作,强调了在Canvas上调整image关系、使用遮罩Mask进行血量变化的直观展示,以及通过内置函数控制UI大小。此外,还讲解了对话框的创建,提到在世界坐标系下建立,并可通过Trigger碰撞区域或Raycast方法实现交互。内容涵盖了Canvas布局、碰撞检测和UI动态效果实现。
摘要由CSDN通过智能技术生成

1.血条制作

① 要求:可以直观显示血量变化

②知识点:

1)血条UI制作就是在Canvas上调整各个image之间的关系

2)要清楚,每个image的布局都是以父对象为参照的,弄清楚这个就不会很难

3)遮罩Mask的应用,遮罩物是父对象,可以通过调整遮罩image的中心点的位置来改变图片缩放的方式(比如放到左边,就是距离最左端的远近缩放;放中间就是等比缩放)

4)通过

这个自带函数来实现横向改变UI的大小

2. 对话框制作

只是Canvas的模式不一样,要在世界坐标系下建立,其他同上

对话框出发,可以在NPC前面设定一个Trigger的碰撞区域;或者采用Raycast的方法,发射射线没然后检测碰撞(这里的Raycast方法的输入有Layer参数,可以将NPC单独放一层,方便碰撞检测) 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值