Unity捕鱼达人5-----鱼群的生成

本文介绍了Unity3D中捕鱼达人游戏中鱼群的生成和行动路线控制方法。通过在游戏界面外部设置生成点,结合脚本控制鱼群的直线游动或旋转行为。脚本中利用Transform数组存储生成点,GameObject数组存储鱼的预制体,并通过随机选择生成点和预制体实现鱼群多样性的生成。通过协程实现直线游走和转弯游走的效果,避免了鱼群重叠问题。此外,通过InvokeRepeating定时调用生成方法,保持鱼群的动态更新。
摘要由CSDN通过智能技术生成

在捕鱼达人的游戏中可以发现鱼群会从四面八方来进行生成
在这里插入图片描述
并且有些鱼群会进行直线游走,游戏鱼群会进行转弯游走,以上是这个游戏的核心之一。

原理:可以在游戏界面的外面一圈放置几个空物体(该空物体类似鱼的出生地),让鱼群随机从这几个空物体进行生成。

在这里插入图片描述
图中用带有箭头的线条其实就是鱼群的行动轨迹,可以通过脚本来控制实现鱼群的行动路线(直线游动或旋转)。

Unity中的效果:
在这里插入图片描述
可以看见在游戏界面外有一圈白色线框的正方体,这就是鱼群的生成点,在Hierarchy面板中创建一个空物体让这些生成点为这个空物体的子物体,方便管理,注意的是在最下方不能有鱼群的生成点,因为子弹会从枪口位置生成,但如果有鱼群从下方生成,子弹会打到鱼群,但场景中有许多的鱼群生成,会发现子弹没有打出,这样会降低我们的游戏体验,所以不要在枪的位置下放置鱼群的生成点。

脚本的编辑

要生成鱼群那么我们就要获取这些鱼群的生成点,所以我们定义Transform[] Gen

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值