移动平台【更新】
本帖最后由 星晨 于 2019-11-27 16:11 编辑做了一个ACT的mod
功能:玩家站在上面会随着平台一起移动
{:4_94:}
使用说明
1.新建一个触发器作为移动平台
注意选择碰撞实体
2.新建一个触发器,或者直接用这个触发器,选择mod指令。
注意直接执行,不需要重复触发。
完成后如下图所示
最后运行游戏就可以试一下效果了。
{:4_94:}先赞一个再说!资源商店欢迎你(*`∀´*)ノ 用setDialogParallel 做的 状态机刷新,对脚本框架认识已近登堂入室了啊~注册一个账号,发来商店让更多人用到呗0 0 {:4_96:}可以可以,相当实用 6666666666666666666666666666666666666666居然是针对ACT出的MOD,我感觉我的眼角都湿润了 跳转到其他场景时忘记移除状态机了{:4_99:} 我仔细阅读代码后发现
WPlatform 并没有定义
endDo 回调
dispose中也没有写
endDo();
所以当切换地图后,其实并没有释放掉场景,而是一直进入了return false 阻止了状态机运行
我们可以在SMain中看看setDialogParallel函数的实现:
this.setDialogParallel = function(kname,dl,endFuc){
if(dialogParallel != null){//同名窗口释放
dialogParallel.dispose();
deletedialogParallel;
}
dialogParallel = dl;
dialogParallel.endDo = function(obj){
endFuc(obj);
deletedialogParallel;
}
};
也就是异步会话框只有收到endDo回调的时候,才会从dialogParallel中移除。不过现在虽然存在内存泄漏,但也不打紧。这里指出希望星晨可以更好的理解脚本的异步会话原理
七夕小雨 发表于 2019-11-27 16:15
我仔细阅读代码后发现
WPlatform 并没有定义
endDo 回调
谢谢,辛苦了。 本帖最后由 啤酒布丁 于 2019-12-13 13:26 编辑
星晨大大啥时候再做点好玩儿的mod呀{:4_88:} 啤酒布丁 发表于 2019-12-13 13:25
星晨大大啥时候再做点好玩儿的mod呀
最近正在准备考试,有点忙,等过一段时间吧。{:4_92:}
页:
[1]
2