为什么脚本里的log显示的值不会变....


我的LOG写在update:function最后一行,为什么每次都是’d’
我在前面按键相应里有赋值
其实我的移动功能很正常,就是这条LOG让我不能理解

刚学一天的萌新求助~~:6:

因为在函数内的this对应的上下文 和 脚本对应的上下文不一致引起的。
也就是说,你第28,31,36,39行的this实际上不是你想要的那个this。
因为你在第18行写了

var self = this;

所以将上述的4哥this改成self就可以了。
关于this的用法参见此链接

我以前值学过C++没学过js,
这个this难道不是指cc.class这个类么:3: