想要实现的效果是:
击中敌人之后,会有奖励掉落。
但是在自由落体开始前,给了一个随机速度。
//设置初始速度
let rigidBody = item.children[i].getComponent(cc.RigidBody);
let velocity = cc.v2(0, 0);
if (rigidBody) {
let xVelocityAry = [100, -100, 150, -150];
let aryIndex = Math.floor(Math.random() * 5);
let xVelocity = xVelocityAry[aryIndex];
velocity = cc.v2(xVelocity, 100);
}
rigidBody.linearVelocity = velocity;
item.parent = this.node.parent;
item.x = posX;
item.y = posY;
在设置item.x 的位置就报错了(偶现bug)。
报错如下:





