给为大佬帮看一下
-
设计当打完一波后再刷一波到,但刷完一波就不刷怪了。帮看一下哪里到问题。
-
其实整个事件挺乱的,尽量用触发器去写条件的第一条,想用某个实例变量,请先选中你需要的实例,再进行变量比较
你说的不会刷新下一波我想可能是39的第二个条件
没有实例的情况下,应该是会使用对象的默认参数,而且你这里还是同类组,我都不确定会使用哪个对象的默认实例变量了
有实例情况下可能是会选中iid最小那个的实例变量吧
所以你这个情况不太好说,如果定时器结束时,有没有实例在场可能是不同的值
-
@CJJ 我先禁掉它试试。
-
不应该使用敌人本身来记录它的次数,因为每个敌人实例都是独立的,你的判断不会生效,只会运行场景开始的条件
其他的 敌人组count=0和敌人生成次数=0在一起的事件不会执行。。
因为不存在敌人组时,你取不到它的生成次数。
你可以如下操作:
用一个透明对象(叫它 敌人生成器 吧)记录 生成波数,每波创建数量等变量
把它放到需要创建敌人的位置
场景开始时,开启定时器
当定时器到达时间且生成器的波数大于0时,循环创建 “每波创建数量” 的敌人,并让生成器波数减一,同时再开启一个同名的计数器
如上面的那位所说,注意多用触发器,不然条件满足就会一直执行,如你35条的那个事件,即使条件满足,定时器也会一直刷新而永远不会到达时间