我是想写个比较简单的手机游戏,但发现在自带模拟器上预览出错,但在浏览器上预览是正常的,打包发布到安卓机上也出现和模拟器上相同的问题……请问问题出在哪里,要怎么解决呢?而且用模拟器打开时控制台会出现乱码的情况……在线等,挺急的~~~~~~~~
你是不是用了move一类的action?如果是的话,这个提示应该是说你move的参数个数或者参数的值不对,比如有一个参数是NaN或者是负数或者是null和undefined
乱码是因为有中文,最新的1.2.0内测版已经解决了这个问题
如果实在找不到问题,你弄个简单的demo我帮你看看(虽然不一定能解决)
你这个this.jumpTimes哪里来的?
如果是在HeroPlayer里定义的,如果你的HeroPlayer和BgMove都在同一个node的话,如果你需要jumpTimes的话需要这样获取
this.node.getComponent(“HeroPlayer”).jumpTimes
this代表的是当前组件
你是在BgMove这个组件里调用的this.jumpTimes
意思就是获取BgMove组件的jumpTimes属性
但是你的BgMove组件里并没有jumpTimes这个属性啊
这个属性是在HeroPlayer组件里定义的
所以你要先获取HeroPlayer这个组件
再获取他的jumpTimes属性
出问题的 地方是BgMove组件的22行的this.jumpTimes这个变量,楼上我已经说了怎么获取了
建议你去看看官方的文档,了解一些基本概念,比如node,组件什么的,网上的教程只会教你怎么做,基本上不会教你为什么这么做,只适合对creator有一定了解的同学
嗯好的,多谢了
S.H.I.L.E.D童鞋真是论坛上的好老师
S.H.I.L.E.D 太给力了
别这样说,我会脸红的
长得有你那么帅就好了
别这样说,我会脸红的
我说怎么不认识你,差点没有认为你是官方,=。
我给人事部门说过了,下周一来creator组上班。薪水开到你满意。
那么好的待遇,可惜来不了,哈哈哈