1. LouisLiu 2020-03-27

    用普通Raycast就行了,只检测敌对势力Layer的对象,计算一下击中距离,换算成子弹飞行时间,子弹到时间销毁,就不会因为飞太快检测不到了

    • ZerothShell 2020-03-27

      @LouisLiu:RaycastCommand是多线程并行运算,在大量子弹的情况下比普通Raycast效率更高。目前一个势力就需要船体、护盾、导弹等多个Layer了,而且两阵营使用的prefab资源是共通的,为两个势力分别指定一套Layer太麻烦了,而且考虑到以后可能要做中立和第三势力无法实现可扩展性,因此不同势力使用的是相同的Layer

    • 何晓雨 2020-03-30

      @ZerothShell:prefab实例化的时候,在初始化相关逻辑里设置Layer就好了,prefab只保存模型和一些基本数据配置的信息就好了

您需要登录或者注册后才能发表评论

前往登录页面