UISafeAreaNode.ts 583 B

123456789101112131415161718192021
  1. import Config from "../../../Config";
  2. import { ViewZOrder } from "../../../data/const/ViewZOrder";
  3. const { ccclass, property } = cc._decorator;
  4. @ccclass
  5. export default class UISafeAreaNode extends cc.Component {
  6. protected onEnable() {
  7. cc.game.addPersistRootNode(this.node)
  8. this.node.zIndex = ViewZOrder.MASK
  9. this.node.getComponent(cc.Widget).top = Config.safeAreaRect.y
  10. this.node.getComponent(cc.Widget).bottom = Config.safeAreaRect.y / 2
  11. this.node.getComponent(cc.Widget).updateAlignment()
  12. }
  13. protected onDisable() {
  14. }
  15. }