设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 521|回复: 1
打印 上一主题 下一主题

[有事请教] 通过JS动态创建地图事件的问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
171
在线时间
22 小时
注册时间
2023-9-2
帖子
22
跳转到指定楼层
1
发表于 2023-9-27 18:07:46 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
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. }


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

        预先放置的事件
       

        想请教一下各位,我是不是忽略了什么地方?

Lv1.梦旅人

梦石
0
星屑
171
在线时间
22 小时
注册时间
2023-9-2
帖子
22
2
 楼主| 发表于 2023-9-27 20:39:44 | 只看该作者
抱歉,自己眼花,
插入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. }
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-14 17:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表