gamemaker吧 关注:13,680贴子:95,628
  • 6回复贴,共1

【求教】Change Instance的perform events是干嘛用的?

只看楼主收藏回复

比如我把苹果变成香蕉,如果这个选项选成not,转换成其他obj之后是不是就只有sprite从苹果变成香蕉了?不会执行香蕉的creat事件或者苹果的destory事件?


1楼2011-05-11 17:46回复
    确切地说
    perform event参数如果为true,等效于把旧OBJ destroy,并在该位置建立新OBJ(也就是激活了Create和Destroy事件)
    为false,直接把这个OBJ转化为新OBJ,但是没有销毁和创建过程(那两个事件不执行)
    改变后的旧OBJ自然与新的OBJ一致。


    IP属地:广东3楼2011-05-11 19:59
    回复
      2025-10-13 16:48:19
      广告
      不感兴趣
      开通SVIP免广告
      呃……如果为not,新OBJ是只有create不执行,还是所有event都不执行?比如Step?


      4楼2011-05-12 13:48
      回复
        不执行原obj的destroy和新obj的create,step之类- -LZ您恶搞,先去看一下各event的执行规则吧- -
        另外change的时候会继承一部分内置变量(speed、direction、image_index)之类- -如果要求较高的话个人不建议使用change


        IP属地:上海5楼2011-05-12 14:15
        回复
          谢谢中子……另外我在贴吧外面把带下划线的你的名字看成“虫子结构”了,我有罪


          7楼2011-05-16 12:24
          回复