关于ccoosCreator里的物理系统
按理说,可以说有两个碰撞系统的
一个是设置collision碰撞组件进行碰撞
另一个是 设置物理引擎 getPhysicsManager ,开启物理引擎,由物理引擎进行检测碰撞,然后对节点配置 PhysicsCollision进行碰撞
但是PhysicsCollision和 RigidBody配置好了,物理引擎也在GameSense的onLoad里配置了,但是却不见 Sprite 自由落体
很奇怪,好像物理引擎并没有生效
这是主Sense场景的onLoad函数
onLoad () { this.enabled = true; // 开启了物理引擎 cc.director.getPhysicsManager().enbaled = true; console.log('是否开启了物理引擎 ----'+ cc.director.getPhysicsManager().enbaled) //配置重力加速度 cc.director.getPhysicsManager().gravity = cc.v2(0, -320); console.log('重力加速度 ----'+ cc.director.getPhysicsManager().gravity ) //开启重力传感系统 cc.systemEvent.setAccelerometerEnabled(true); cc.systemEvent.on(cc.SystemEvent.EventType.DEVICEMOTION,this.onDeviceMotionEvent, this); //获取碰撞检测系统 var manager = cc.director.getCollisionManager(); manager.enabled = true; manager.enabledDebugDraw = true; },
打印发现物理引擎已经开启
重力加速度竟然设置的无效!!!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 【.NET】调用本地 Deepseek 模型
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
2016-11-09 Android 如何解决数据库多线程锁的问题