[学习笔记]cocos creator 3.0,实现飞行射击游戏的激光鞭(一)

      最近在做个飞行射击游戏当练手,顺便熟悉一下ccc3.0的开发流程,大多数飞行射击游戏都有激光炮这种子弹,但看了一些教程,实现效果都是与屏幕方向平行,没有弧度的激光,实现后发现效果没达到自己预期,于是看到了下图这种激光效果(我称为激光鞭),觉得很酷炫,想要着手实现。

希望实现的效果

最终实现的效果

      前期调研了一些资料,本来计划使用Graphic组件+shader实现,但因为没有shader基础,放弃了,后来经过cocos论坛的大神指导,尝试使用Line组件来实现这个效果。

        肯定有效果更好的实现方式,还望大佬能够继续指点。

注:

1、本次实现未使用到对象池,用对象池对性能优化肯定更好。

一、实现思路

        其实实现思路不难,飞机通过发射普通子弹,并收集这些普通子弹的坐标存入数组,将该数组赋给Line组件的拐点参数,使用Line组件绘制激光。

二、组件准备

2.1 L

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值