From 1330ccfaf05a434c3ad9daeb8da8c4194b74e1a2 Mon Sep 17 00:00:00 2001 From: dgflash Date: Sun, 24 Mar 2024 18:49:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DNodeExt.ts=E4=B8=AD=E6=89=A9?= =?UTF-8?q?=E5=B1=95=E7=9A=84=E5=B1=9E=E6=80=A7=E4=B8=8ELayerPopup.ts?= =?UTF-8?q?=E7=9A=84=E9=80=BB=E8=BE=91=E5=86=B2=E7=AA=81=E5=AF=BC=E8=87=B4?= =?UTF-8?q?=E7=9A=84=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/core/extension/NodeExt.ts | 73 ++++++++++++++--------------- assets/core/gui/layer/LayerPopup.ts | 10 ++-- 2 files changed, 41 insertions(+), 42 deletions(-) diff --git a/assets/core/extension/NodeExt.ts b/assets/core/extension/NodeExt.ts index 69b8054..e0af838 100644 --- a/assets/core/extension/NodeExt.ts +++ b/assets/core/extension/NodeExt.ts @@ -1,5 +1,4 @@ -import { Graphics, Label, RichText, Sprite, Button, Canvas, EditBox, Layout, PageView, ProgressBar, ScrollView, Slider, Toggle, Skeleton, Widget, Mask, js, Vec2, Vec3 } from "cc"; -import { Color, Node, Size, UIOpacity, UIRenderer, UITransform, v3 } from "cc"; +import { Button, Canvas, Color, EditBox, Graphics, Label, Layout, Mask, Node, PageView, ProgressBar, RichText, ScrollView, Size, Skeleton, Slider, Sprite, Toggle, UIOpacity, UIRenderer, UITransform, Widget, v3 } from "cc"; import { EDITOR } from "cc/env"; // ========= 扩展 cc 提示声明 ========= @@ -7,25 +6,25 @@ import { EDITOR } from "cc/env"; /** 扩展节点属性 */ declare module "cc" { interface Node { - graphics: Graphics, - label: Label, - richText: RichText, - sprite: Sprite, - button: Button, - canvas: Canvas, - editBox: EditBox, - layout: Layout, - pageView: PageView, - progressBar: ProgressBar, - scrollView: ScrollView, - slider: Slider, - toggle: Toggle, - animation: Animation, - skeleton: Skeleton, - widget: Widget, + uiGraphics: Graphics, + uiLabel: Label, + uiRichText: RichText, + uiSprite: Sprite, + uiButton: Button, + uiCanvas: Canvas, + uiEditBox: EditBox, + uiLayout: Layout, + uiPageView: PageView, + uiProgressBar: ProgressBar, + uiScrollView: ScrollView, + uiSlider: Slider, + uiToggle: Toggle, + uiAnimation: Animation, + uiSkeleton: Skeleton, + uiWidget: Widget, uiOpacity: UIOpacity, uiTransform: UITransform, - mask: Mask; + uiMask: Mask; /** 获取、设置节点的本地X坐标 */ x: number; @@ -69,25 +68,25 @@ if (!EDITOR) { Node.prototype["$__definedProperties__"] = true; let componentMap: any = { - "graphics": Graphics, - "label": Label, - "richText": RichText, - "sprite": Sprite, - "button": Button, - "canvas": Canvas, - "editBox": EditBox, - "layout": Layout, - "pageView": PageView, - "progressBar": ProgressBar, - "scrollView": ScrollView, - "slider": Slider, - "toggle": Toggle, - "animation": Animation, - "skeleton": Skeleton, - "widget": Widget, + "uiGraphics": Graphics, + "uiLabel": Label, + "uiRichText": RichText, + "uiSprite": Sprite, + "uiButton": Button, + "uiCanvas": Canvas, + "uiEditBox": EditBox, + "uiLayout": Layout, + "uiPageView": PageView, + "uiProgressBar": ProgressBar, + "uiScrollView": ScrollView, + "uiSlider": Slider, + "uiToggle": Toggle, + "uiAnimation": Animation, + "uiSkeleton": Skeleton, + "uiWidget": Widget, "uiOpacity": UIOpacity, - "uiTransform": UITransform, - "mask": Mask, + "uITransform": UITransform, + "uiMask": Mask, }; for (const key in componentMap) { diff --git a/assets/core/gui/layer/LayerPopup.ts b/assets/core/gui/layer/LayerPopup.ts index 87a7dd2..9a05a40 100644 --- a/assets/core/gui/layer/LayerPopup.ts +++ b/assets/core/gui/layer/LayerPopup.ts @@ -17,7 +17,7 @@ export class LayerPopUp extends LayerUI { /** 触摸事件阻挡 */ protected black!: BlockInputEvents; /** 半透明遮罩资源 */ - protected translucent!: Node; + protected mask!: Node; constructor(name: string) { super(name); @@ -68,7 +68,7 @@ export class LayerPopUp extends LayerUI { } if (flag) { - this.translucent.parent = null; + this.mask.parent = null; } } @@ -80,11 +80,11 @@ export class LayerPopUp extends LayerUI { // 背景半透明遮罩 if (this.mask == null) { - this.translucent = ViewUtil.createPrefabNode(Mask); + this.mask = ViewUtil.createPrefabNode(Mask); } if (config.mask) { - this.translucent.parent = this; - this.translucent.setSiblingIndex(0); + this.mask.parent = this; + this.mask.setSiblingIndex(0); } }