关于ccoosCreator中的物理系统
可以说,有两种碰撞系统。
一是为碰撞设置碰撞碰撞组件。
另一种是设置物理引擎getPhysicsManager,启动物理引擎,物理引擎会检测到冲突,然后用PhysicsCollision对节点进行冲突配置。
但是配置了PhysicsCollision和RigidBody,在GameSense的onLoad中也配置了物理引擎,但是Sprite不是自由落体的。
奇怪,似乎物理引擎没有工作。
这是主Sense场景的onLoad功能。
onLoAd(){ 0
this.enabled=true
//物理引擎已打开
cc.director.getPhysicsManager()。enbaled=true
Console.log('物理引擎是否已打开-' cc . director . getphysicsmanager()。(已确认)
//配置重力加速度
cc.director.getPhysicsManager()。重力=cc.v2(0,-320);
Console.log('重力加速度'-cc . director . getphysicsmanager()。重力)
//打开重力感应系统
cc . systemevent . setaccelementerenabled(true);
cc.systemEvent.on(cc。system event . event type . devicemotion,this.onDeviceMotionEvent,this);
//获取碰撞检测系统
var manager=cc . director . getcollisionmanager();
manager.enabled=true
manager.enabledDebugDraw=true
},
发现打印物理引擎已打开。
重力加速度设置无效!
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/77303.html