Unity 3D之简单鱼群算法(直接套上就好)

本文介绍了如何在Unity 3D中应用鱼群算法,特别提及其在AR、VR和捕鱼达人游戏中的应用。通过简单粗暴的实现方式,该算法为多个项目提供了支持,并欢迎有经验的大佬提出改进意见。
摘要由CSDN通过智能技术生成

鱼群算法在捕鱼达人类似的游戏中是不可或缺的,还有很多项目中都要用到,我本人觉得这条算法帮助我做过诸多的项目,其中有AR,VR,捕鱼达人秀等,简单粗暴,如果有需要改正的地方还请大佬们指正:

public class TankGroup : MonoBehaviour {
   

         private static List tankGroups;//所有组

        

         public LayerMask mask;//成员层

         public int groupID=0;//组id

         public float keepDistance=10, keepWeight=1;//成员保持距离和保持距离权重

         public float targetCloseDistance=20,targetWeight=1.25f, moveWeight=0.8f;//距离目标距离,距离目标权重和成员移动权重

}

坦克成员
 

 

public class TankBehaviour : MonoBehaviour {
   

         private const float minMoveCheck=0.2f;

        

         public int groupId=0;//组 id

         public float moveSpeed=5, rotateSpeed=20;//移动旋转速度

        

         public Vector3 position{
   

                   get{
   return transform.position;}

         }

        

         public Vector3 movement{
   

                   get{
   
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值