生存战争吧 关注:235,747贴子:4,254,009

大佬们我问下动物的群聚行为改了后提示缺少类这么破?加了her

只看楼主收藏回复

大佬们我问下动物的群聚行为改了后提示缺少类这么破?加了herdname herdingrange和autonearbycreatureshelp。删除herdbehavior后正常运行。是不是要改dll?


IP属地:浙江来自Android客户端1楼2018-04-16 18:42回复
    你加了个不该加的进HerdBehavior下


    IP属地:四川来自Android客户端3楼2018-04-16 19:29
    回复
      我是模仿原版野猪的加的 @yulanxinghen


      IP属地:浙江来自Android客户端4楼2018-04-16 19:48
      收起回复
        被继承生物加一个集群行为试试


        IP属地:广东6楼2018-04-17 11:16
        回复
          新建modapi.dll。新建类。Game.Component(自定名称)Behavior。用C#写好你想实现的功能。再去Database里面最底下注册。注册完,再在上面的生物里引用。


          IP属地:广东来自Android客户端7楼2018-04-17 18:03
          回复
            如果只是模仿野猪,那么你可以直接继承野猪的行为而不需要新建dll,但你这是什么生物?新的生物要新建dll类并且注册。


            IP属地:广东来自Android客户端8楼2018-04-17 18:09
            收起回复
              this.m_creatureTypes.Add(new SubsystemCreatureSpawn.CreatureType("这里写新建动物名称", SpawnLocationType.Surface, false, false)
              {
              SpawnSuitabilityFunction = delegate(SubsystemCreatureSpawn.CreatureType creatureType, Engine.Point3 point)
              {
              float arg_87_0 = this.m_subsystemTerrain.TerrainContentsGenerator.CalculateOceanShoreDistance((float)point.X, (float)point.Z);
              int temperature = this.m_subsystemTerrain.Terrain.GetTemperature(point.X, point.Z);
              int humidity = this.m_subsystemTerrain.Terrain.GetHumidity(point.X, point.Z);
              int num = Terrain.ExtractContents(this.m_subsystemTerrain.Terrain.GetCellValueFast(point.X, point.Y - 1, point.Z));
              if (arg_87_0 > 20f && temperature > 3 && humidity > 6 && (num == 8 || num == 2 || num == 3))
              {
              return 0.05f;
              }
              return 0f;
              },
              SpawnFunction = ((SubsystemCreatureSpawn.CreatureType creatureType, Engine.Point3 point) => this.SpawnCreatures(creatureType, 新建动物名称", point, 1).Count)
              });


              IP属地:广东10楼2018-04-17 23:06
              收起回复
                大佬vs里咋新建dll呢 这样吗 可这不是c++,还是win的 没找到c# 还是说要装组件 我小白,不懂
                @瓦屋酱


                IP属地:浙江来自Android客户端12楼2018-04-18 22:48
                回复
                  图片挂了 @瓦屋酱


                  IP属地:浙江来自Android客户端13楼2018-04-18 22:49
                  回复
                    你的环境没安装好。所以里面没有安卓的类库。


                    IP属地:广东来自Android客户端14楼2018-04-19 14:19
                    收起回复
                      装JAVA SEDK和SDK和NDK和Xamarin。装齐了还需要Framework3.5版本。其他版本会大量报错。




                      IP属地:广东来自Android客户端15楼2018-04-19 14:36
                      回复
                        配置正确后,这样新建类库。


                        IP属地:广东来自Android客户端16楼2018-04-19 14:37
                        回复
                          这样选? (xamarin.android好像没有啊)
                          @瓦屋酱






                          IP属地:浙江来自Android客户端17楼2018-04-19 17:49
                          回复(7)
                            我看得真的一脸懵逼……


                            IP属地:河南来自Android客户端18楼2018-04-20 17:52
                            回复