's Adventrue定制化开发游戏制作笔记(十二)Unity定制化开发给角色添加简单的特效
前言
定制化开发本文章是我学习Unity定制化开发官方项目项目所做笔记,作为学习Unity的游戏笔记,在最后一章会发出源码,如果等不及可以直接看源码,里面也有很多注释相关,话不多说,让Ruby动起来!
游戏引擎:Unity2020.3
一、把特效物品进行切割
设置为multiple
打开Sprite Editor进行切割
二、创建 particle System
勾选上Texture sheet Animation
将两张贴图移上去,并设置为R
打开倒三角,选择为random
三、创建彩色球
新建一个Materrial
改变shader为 Alpha blended
先随便选一张图片
在特效中的Renderer 选择Material为刚刚创建的effectMaterial
四、再设置一下其他属性
shape 中
修改颜色
点击色块
调整最后一针的Alpha值为0,则会出现最后的烟雾消失的效果
添加为预制体
拖入敌人中适当调整一下位置
五、删除特效
修复敌人后,删除特效
重点: 将敌人的GameObject下的特效拖入Script中,否则会找不到特效
六、给食物添加特效
因为流程和敌人的特效一样,所有简单带过
创建新特效
调整特效shape为圆形
更改特效旋转方向 rotation 为 0 0 0
设置爆发
设置特效
设置颜色
设置大小变化
修改脚本
吃到食物时生成特效
拖入特效