Boss指示器教程一

精华修改于06/11332 浏览案例分享
这系列为大家带来BOSS指示器的制作。
指示器大致分为三种,直线、 扇形、圆形
先来讲解直线指示器, 直线指示器分为两种  有头(视频里的剑劈和蓝色火球)和无头(视频里的喷火和激光)。
都是用官方内置的特效
TapTap
这个是头
TapTap
这个是一种身体
TapTap
这个是另一种身体
TapTap
拼接成这个有头的指示器
TapTap
这个是无头指示器
接着创建好指示器的数编单位,因为我是动态创建指示器。
动态创建的好处是可以自动控制指示器的长宽和存在时长。
TapTap
这个直线有头指示器数编单位
数编单位里有个知识点,地板的格子是180的方形格子。
根据这个知识点,在通过临时调整搜索半径。可以得出这个指示器的长宽。
例如我制作的这个指示器的长宽是360 120。
以这个长宽为基准,来做缩放。比如我想制作不同长宽直线指示器的话,如果一个个去调整特效的话,太麻烦也太占资源。
接着我创建一个BOSS指示器的类
TapTap
发射个数是没用的参数大家可以删掉
在创建一个只是器类型的预设值
TapTap
大家可以根据自己的需求自己定义
TapTap
TapTap
回到技能这边,这边有几个注意的点,
1。自定义动画时长, 这里我们可以调整前摇的时长,一般来说, 指示器是在施法前摇的时候创建,施法前摇结束后移除指示器。如果我想让指示器存在时长长一些,就把施法前摇时长调长一些。
2.第二个是自定义效果节点里传入的目标值,是技能主要目标(点)
TapTap
发射个数是没用的参数可以删掉
我们拿到目标点和自身点,就可以求出角度,就是BOSS对玩家的角度
然后创建一个直线指示器,我们来看下创建直线指示器的具体实现
TapTap
TapTap
传入的参数有三个  角度、起始点、指示器参数类。
这一期先不讲指示器红条进度实现。
根据传进来的参数和直线长宽基准值,(之前我们定义的360  和120)然后求出长宽比,就可以创建一个直线指示器。设置指示器的缩放大小,并在施法前摇结束后移除。
直线无头的创建方式一样,不过红条的进度是横着缩放的。例如视频里的激光和喷火技能
创建扇形和圆形的方法的方式和直线差不多。
扇形指示器的话,可以区分为不同角度的扇形。官方也预制了很多不同角度的扇形指示器
TapTap
TapTap
下一期讲解下怎么封装自定义的计时器。
指示器进度会用到。
3
5
1