Project1

标题: 通过JS动态创建地图事件的问题 [打印本页]

作者: taoyihong    时间: 2023-9-27 18:07
标题: 通过JS动态创建地图事件的问题
Hi,各位RM开发者,

        小弟正在开发一个动态创建地图事件的功能,目前遇到了一些问题,

        我通过下面的代码为我创建的事件添加“地图移动”功能,但实际执行无效,

       
JAVASCRIPT 代码复制
  1. function setUpLevelIconEvent(levelId, gameEvent){
  2.  
  3.     var moveCommand = {
  4.         code: 201,
  5.         intend: 0,
  6.         parameters: [0,levelId, 15, 11, 6, 0]
  7.     }
  8.  
  9.     var emptyCommand = {
  10.         code: 0,
  11.         intend: 0,
  12.         parameters: []
  13.     }
  14.  
  15.     // 设置事件命令
  16.     gameEvent.event().pages[0].list[0] = [moveCommand];
  17.     gameEvent.event().pages[0].list[1] = [emptyCommand];
  18.  
  19. }


        通过控制台比较后,我发现我动态创建的事件与预先放置的事件在事件结构上是一致的,
       
        动态创建的事件
       

        预先放置的事件
       

        想请教一下各位,我是不是忽略了什么地方?
作者: taoyihong    时间: 2023-9-27 20:39
抱歉,自己眼花,
插入list时候我用了数组类型,这是不对的,正确代码如下:

  1. function setUpLevelIconEvent(levelId, gameEvent){

  2.     var moveCommand = {
  3.         code: 201,
  4.         intend: 0,
  5.         parameters: [0,levelId, 15, 11, 6, 0]
  6.     }

  7.     var emptyCommand = {
  8.         code: 0,
  9.         intend: 0,
  10.         parameters: []
  11.     }

  12.     gameEvent.event().pages[0].list[0] = moveCommand;
  13.     gameEvent.event().pages[0].list[1] = emptyCommand;

  14. }
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1