- 注册时间
- 2021-9-12
- 最后登录
- 2025-1-18
游戏开发者
- 积分
- 38
|
简单来说,就是在@fg运行的这个时间内(如time=1000的这个时间内)用tjs运行action会有问题。下面是一段代码。
- [iscript]
- tf.timer4bgminfo=new Timer(bgminfoback,"");
- tf.timer4bgminfo.interval = 2000;
- tf.timer4bgminfo.enabled = false;
- function bgminfoback()
- {
- tf.timer4bgminfo.enabled = false;
- kag.fore.layers[9].beginAction(%[module:LayerAccelMoveModule, time:1000, delay:0, x:-245, y:27]);//这是让第九层移动到这个坐标。
- }
- [endscript]
- @fg left="0" time="1" method="crossfade" locate="1" layer="9" top="27" storage="第九层的东西"
- @fg left="450" time="500" method="crossfade" locate="1" layer="0" top="60" storage="1"
- @bgm storage="1.ogg" loop="1"
- @eval exp="tf.timer4bgminfo.enabled = true"
- @dia
- @甲
- “随便整一段对话,因为得凑够时间,不然这句话过了之后到下一句话不到2s。”[w]
- @action time="800" x="204" y="60" layer="0" module="LayerDecelMoveModule"
- @fg canskip=1 left="679" time="1000" method="crossfade" locate=1 layer="0" top="114" storage="2"
- @wait time="300"
- @乙
- “如果在@fg命令运行的时候timer到了时间就会导致9层跟fg运行的这个层一起渐变,但并不会达到‘移动到这个坐标’的预期效果。”[w]
- @stopaction layer="0"
复制代码 想问一下D大关于这样的情况 如何让fg在运行的时候同时action也正确运行。谢谢D大喵
|
|