Cocos2d x 敌方巡逻系统
这可能是因为职位比较不够准确,但我不知道如何做 更新: 我终于解决了,问题就在这里:Cocos2d x 敌方巡逻系统,cocos2d-x,cocos2d-js,Cocos2d X,Cocos2d Js,这可能是因为职位比较不够准确,但我不知道如何做 更新: 我终于解决了,问题就在这里: Uncaught TypeError: Cannot read property 'position' of undefined 我把它改成这样: this._forward = !this._forward; 这非常奇怪,但现在它工作正常://这似乎是一个JavaScript问题。看到或看到 根据一个答案,当: -对象具有该属性,并且其值不是未定义的 -对象具有该属性,但其值未定义 -对象不具有该属性 (
Uncaught TypeError: Cannot read property 'position' of undefined
我把它改成这样:
this._forward = !this._forward;
这非常奇怪,但现在它工作正常://这似乎是一个JavaScript问题。看到或看到 根据一个答案,当: -对象具有该属性,并且其值不是未定义的 -对象具有该属性,但其值未定义 -对象不具有该属性 (我不知道JS,所以我无法告诉您代码中到底是什么导致了这种情况)。可能是这一行:
this._forward = true; // and false down below
if (this.comparePos(this.node.position, this.flags[this._currentMove].position)
或此行:
this._forward = true; // and false down below
if (this.comparePos(this.node.position, this.flags[this._currentMove].position)
您的this.\u currentMove超出数组大小界限,或者此.flags[]数组在该位置上未定义。添加额外的日志记录以获得准确的场景我不知道我还应该注销什么,奇怪的是它有时有效,有时无效,这让我对职位比较产生了疑问。你自己试过代码吗?或者你有不同的方法来实现这一点吗?如果你陷入困境,也许你可以把你的游戏上传到某个地方,我会帮你调试:)只需插入链接,伙计