fanvalen 发表于 2023-4-12 23:15

经过几天的研究把流星变废为宝,需要的自取

自从增加了流星后一切都变得不舒服了
流星除了会炸坏还能结块我呢个大草,夹土门失业了
这次改动较多
不过按模板来改没有大问题


首先要把所有流星找出来搜索cometconfig就可以全部找到
然后按顺序进入查看配置

首先要给流星分个类
主要是看gameObject 等号后的实例化
一种是以前就有的流星
GameObject gameObject = EntityTemplates.CreateEntity
这类我们要改的有
comet.entityDamage =xxx//这个是造成的伤害直接改成0
comet.totalTileDamage=//这个也是伤害改0f

下面这三句
comet.addTiles = 6;
comet.addTilesMinHeight = 2;
comet.addTilesMaxHeight = 8;
//这个就是说生成块的参数是6格这个必须删除
然后添加下面这句
comet.explosionOreCount = new Vector2I(2, 4);//这个是说爆炸后产生的碎片数量2-4个,如果没有一定要加上这句不然什么也不会得到,因为原来配置的是生成块状
修改参考

改成



二种就是更新后新加的
GameObject gameObject = BaseCometConfig.BaseComet
这种是将第一种封装后再实例化

BaseComet右键这个橙色分析被使用就可以找出所有新流星
我们要干的事就是找到每个配置里的
Comet component = gameObject.GetComponent<Comet>();和所有component 开头的行删除
替换成
Comet component = gameObject.GetComponent<Comet>();//实例化流星
      component.explosionOreCount = new Vector2I(2, 4);//爆炸变碎片数量
      component.explosionSpeedRange = new Vector2(4f, 7f);//额外的速度范围
      component.entityDamage = 0;//伤害
      component.totalTileDamage = 0f;//总伤害
最后保存去测试吧

runtty 发表于 2023-4-13 09:02

66666666666

fanvalen 发表于 2023-4-13 20:38

runtty 发表于 2023-4-13 09:02
66666666666

只会喊666的吃瓜群众

jay2012 发表于 2023-4-26 12:32

请问楼主 怎么修改 门可以用鼠标控制开启关闭而不是需要复制人去操作才能开启关闭??

fanvalen 发表于 2023-4-26 23:16

本帖最后由 fanvalen 于 2023-4-26 23:27 编辑

jay2012 发表于 2023-4-26 12:32
请问楼主 怎么修改 门可以用鼠标控制开启关闭而不是需要复制人去操作才能开启关闭?? ...
找到door.Sim200ms
在开头添加一个判定改变工作不是空就应用请求控制状态
if (this.changeStateChore != null)
      {this.changeStateChore = null;
            this.ApplyRequestedControlState(false);
      }
然后保存编译会报错双击报错的跳转

删除这个红框里的继续编译就会通过


jay2012 发表于 2023-4-26 23:33

fanvalen 发表于 2023-4-26 23:16
找到door.Sim200ms
在开头添加一个判定改变工作不是空就应用请求控制状态
if (this.changeStateChore != n ...

{:3_121:}大神一如既往的给力。。。这操作简直不要太风骚。。。
页: [1]
查看完整版本: 经过几天的研究把流星变废为宝,需要的自取