UpdatePhysicsBoxSize.ts 454 B

12345678910111213141516
  1. const { ccclass, property } = cc._decorator;
  2. @ccclass
  3. export default class UpdatePhysicsBoxSize extends cc.Component {
  4. onLoad() {
  5. this._updateBoxSize();
  6. this.node.on(cc.Node.EventType.SIZE_CHANGED, this._updateBoxSize, this);
  7. }
  8. _updateBoxSize() {
  9. var box = this.getComponent(cc.PhysicsBoxCollider) || this.addComponent(cc.PhysicsBoxCollider);
  10. box.size = cc.size(this.node.width, this.node.height);
  11. }
  12. }