-
Creator 版本:
-
目标平台:
-
重现方式:
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
Chreome物理碰撞盒子设置的不显示 ,但是人物设置setscale(-1,1)碰撞盒子就显示出来了,真的很无语, ccc版本 2.3.2
Creator 版本:
目标平台:
重现方式:
首个报错:
之前哪个版本是正常的:
手机型号:
手机浏览器:
编辑器操作系统:
重现概率:
Chreome物理碰撞盒子设置的不显示 ,但是人物设置setscale(-1,1)碰撞盒子就显示出来了,真的很无语, ccc版本 2.3.2
碰撞盒子 设置的不显示 但是不能设置setscale (-1,1)否则就会强制显示出来 物理碰撞盒
const { ccclass, property } = cc._decorator;
@ccclass
export default class Helloworld extends cc.Component {
onLoad() {
//绘制调试信息
cc.director.getPhysicsManager().enabled = true;
//16 = cc.PhysicsManager.e_centerOfMassBit
//是否开启碰撞盒绘制
cc.director.getPhysicsManager().debugDrawFlags = cc.PhysicsManager.DrawBits.e_shapeBit | 16 | cc.PhysicsManager.DrawBits.e_jointBit;
// 开启物理步长的设置
var manager = cc.director.getPhysicsManager();
manager.enabledAccumulator = true;
// 物理步长,默认 FIXED_TIME_STEP 是 1/60
cc.PhysicsManager.FIXED_TIME_STEP = 1 / 30;
// 每次更新物理系统处理速度的迭代次数,默认为 10
cc.PhysicsManager.VELOCITY_ITERATIONS = 8;
// 每次更新物理系统处理位置的迭代次数,默认为 10
cc.PhysicsManager.POSITION_ITERATIONS = 8;
var manager1 = cc.director.getCollisionManager();
// 默认碰撞检测系统是禁用的,开启碰撞检测系统:
manager1.enabled = true;
// 默认碰撞检测系统的 debug 绘制是禁用的,开启 debug 绘制:
manager1.enabledDebugDraw = true;
// 显示碰撞组件的包围盒:
manager1.enabledDrawBoundingBox = true;
}
start() {
setTimeout(() => {
this.node.setScale(-1, 1)
}, 2000);
}
}
为啥设置这个会让碰撞盒重新显示啊???