TapTap Android 站

Boss指示器教程一

精华修改于2024/06/11699 浏览案例分享
TapTap
这系列为大家带来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
下一期讲解下怎么封装自定义的计时器。
指示器进度会用到。
评论2
只看作者
最热
TapTap
良言一句三冬暖,恶语伤人六月寒
TapTap
发帖者翘首以盼,快来和 TA 互动吧!

良言一句三冬暖,恶语伤人六月寒

表情
图片
投票
10
14
2