我确认了MMF2一个疑难bug的产生条件,请注意避免
mfe吧
全部回复
仅看楼主
level 7
lyh娘 楼主
1、条件中涉及到分组
2、第一行是红字条件
3、红字条件后面还有条件
则相关的事件会对所有符合后面的条件的物品执行,第一行被无视
比如我希望对【所有撞到背景的组1】执行操作,但【播放某个动画的例外】,出问题的代码如下:
(红字)组1 collide with the background
× 组1 Animation Appearing is playing
-组1 :set internal flag 12 on
则set internal flag 12 on会对【所有没有播放Appearing动画的组1】执行,而不是只对撞到背景的组1执行
(如果把组1换成确切的物品,或者把第二行删掉,则这条代码都会正常工作)
所以各位在写代码时尽量避免这种情况发生
如果实在避免不了可以加一个条件,也能解决问题:
(红字)组1 collide with the background
(黑字)组1 collide with the background
× 组1 Animation Appearing is playing
-组1 :set internal flag 12 on
2014年05月19日 13点05分 1
level 13
[真棒]
2014年05月21日 12点05分 2
level 10
o_O......
2014年05月22日 04点05分 3
level 11
大致懂了,挺复杂的
2014年05月23日 11点05分 4
level 15
挺有用的 很多MMF的BUG都可以解决了 谢了
2014年05月24日 23点05分 5
level 11
[冷][吐]
2014年05月25日 08点05分 6
1