嗯,这里记载了我最近学习的一些UGUI的知识,以后可能还会有扩展的,这算01吧
UGUI学习和分析
嗯,又到了更新博客的时间,今天我将在这篇文档里记载UGUI的部分基础操作,未来的话可能会有更多的扩充,还是这句话,一起学习,一起成长
1. 什么是GUI
GUI也叫graphical user interface,即是用户与游戏进行交互的一个图形窗口,包括背包系统,任务列表,菜单栏,控制移动的虚拟杆和控制按钮,开始菜单等等,我们都叫它GUI
2. Image的四种属性
我们在UI设计种常用到Image,而它的四种属性分别对应着不同的作用
1. simple 嗯,这种属性就是图片原本的样子.
2. Sliced属性 假设我们想要将一个图片放大,这时候它的边框又不想放大,以免发生图片模糊的情况,这时候我们就可以设置sliced属性,通过sprite editor进行切割,这样就可以自己设定缩放的位置了
3. tiled
这个属性的作用是让图片平铺整个Image
4. filled
这个属性就是表示图片显示的方式了,修改fill amount,改变所占面积
3. 如何制作技能的冷却效果
创建一个这样的游戏图标,添加阴影在上面,给它一个button组件并且关联到我们下面的脚本,然后根据脚本操作即可完成冷却效果
4.
5. public class SkillTime : MonoBehaviour {
6. public float skillTime = 2;//技能时间
7. private Image filled; //获取阴影图片
8. public float timer = 0; //控制冷却时间
9. private bool isTouch = false; //判断是否按下
10.
11. // Use this for initialization
12. void Start () {
13. filled = GameObject.Find("Filled").GetComponent<I