PhysicsManager.ts 772 B

1234567891011121314151617181920
  1. import { _decorator, Component, Node, PhysicsSystem2D, EPhysics2DDrawFlags, Vec2 } from 'cc';
  2. const { ccclass, property } = _decorator;
  3. @ccclass('PhysicsManager')
  4. export class PhysicsManager extends Component {
  5. start() {
  6. // 启用物理系统
  7. PhysicsSystem2D.instance.enable = true;
  8. // 设置重力为0(适合弹球游戏)
  9. PhysicsSystem2D.instance.gravity = new Vec2(0, 0);
  10. // 如果需要调试物理碰撞体,可以取消下面注释
  11. // PhysicsSystem2D.instance.debugDrawFlags = EPhysics2DDrawFlags.Aabb |
  12. // EPhysics2DDrawFlags.Pair |
  13. // EPhysics2DDrawFlags.CenterOfMass |
  14. // EPhysics2DDrawFlags.Joint |
  15. // EPhysics2DDrawFlags.Shape;
  16. }
  17. }