- Creator 版本:2.0.9
物理引擎导致物体位置发生了偏移,代码如下:
`onLoad () {
HHelpTools.initAllManager();
// 1. 方法1
// this.addPrefab1();
// 2. 方法2
this.addLayerLevel();
// 物理引擎
cc.director.getPhysicsManager().enabled = true;
},
start () {
// this.addLayerLevel();
},
addLayerLevel(INPath) {
cc.loader.loadRes("prefabs/levels/LayerLevel0_0", cc.Prefab, (err, res) => {
let curNode = cc.instantiate(res);
curNode.parent = this.node;
})
// g_resManager.requirePrefabFile("prefabs/levels/LayerLevel0_0", (INNode) => {
// INNode.parent = this.node;
// })
},
addPrefab1() {
let curNode = cc.instantiate(this.testPrefab);
curNode.parent = this.node;
}`
使用方法1没问题,使用方法2的话物体位置发生了偏移, 而且如果把cc.director.getPhysicsManager().enabled = true;提前的话 两种方法都没用。
错误的位置
正确的位置
节点本身设置如下:
这个是什么原因呢? 有大佬解释一下么?
懵逼中。。


