From 48f391cd2ad08e8d84da682c4502fb7b0fe62d44 Mon Sep 17 00:00:00 2001 From: m0_75251201 Date: Wed, 19 Nov 2025 21:40:12 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E8=A7=92=E8=89=B2=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=AB=98=E5=88=86=E8=BE=A8=E7=8E=87=E5=B1=8F?= =?UTF-8?q?=E5=B9=95UI=E9=94=99=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CharacterPreview/ControlModelMove.cs | 35 +- CharacterPreview/Load_DuckovCustomModel.cs | 350 +++++++++--------- .../Debug/CharacterPreview.AssemblyInfo.cs | 2 +- .../CharacterPreview.AssemblyInfoInputs.cache | 2 +- .../Release/CharacterPreview.AssemblyInfo.cs | 2 +- .../CharacterPreview.AssemblyInfoInputs.cache | 2 +- ...cterPreview.csproj.AssemblyReference.cache | Bin 81269 -> 109968 bytes .../obj/Release/CharacterPreview.dll | Bin 37888 -> 33792 bytes .../obj/Debug/HideCharacter.AssemblyInfo.cs | 2 +- .../HideCharacter.AssemblyInfoInputs.cache | 2 +- .../obj/Debug/HitFeedback.AssemblyInfo.cs | 2 +- .../HitFeedback.AssemblyInfoInputs.cache | 2 +- .../obj/Debug/SceneSnapshot.AssemblyInfo.cs | 2 +- .../SceneSnapshot.AssemblyInfoInputs.cache | 2 +- SceneView/obj/Debug/SceneView.AssemblyInfo.cs | 2 +- .../Debug/SceneView.AssemblyInfoInputs.cache | 2 +- Theme/obj/Debug/Theme.AssemblyInfo.cs | 2 +- .../obj/Debug/Theme.AssemblyInfoInputs.cache | 2 +- UIFrame/obj/Debug/UIFrame.AssemblyInfo.cs | 2 +- .../Debug/UIFrame.AssemblyInfoInputs.cache | 2 +- 20 files changed, 213 insertions(+), 204 deletions(-) diff --git a/CharacterPreview/ControlModelMove.cs b/CharacterPreview/ControlModelMove.cs index 7fac508..53d4f25 100644 --- a/CharacterPreview/ControlModelMove.cs +++ b/CharacterPreview/ControlModelMove.cs @@ -24,6 +24,11 @@ namespace CharacterPreview private bool canEdit = false; private void Awake() + { + + } + + private void Start() { SetRectTransform(); SetText(); @@ -130,19 +135,23 @@ namespace CharacterPreview rectTransform = gameObject.AddComponent(); } - if (!rectTransform.parent || rectTransform.parent.name != "Canvas") + if (!rectTransform.parent) { - var defaultCanvas = GameObject.Find("Canvas"); - if (!defaultCanvas) - { - defaultCanvas = new GameObject("ControlModelMoveCanvas"); - var canvas = defaultCanvas.AddComponent(); - canvas.renderMode = RenderMode.ScreenSpaceOverlay; // 设置渲染模式为屏幕空间覆盖 - defaultCanvas.AddComponent(); - defaultCanvas.AddComponent(); - canvasRectTransform = defaultCanvas.transform; - } - + var defaultCanvas = new GameObject("ControlModelMoveCanvas"); + defaultCanvas.layer = LayerMask.NameToLayer("UI"); + var canvas = defaultCanvas.AddComponent(); + canvas.renderMode = RenderMode.ScreenSpaceOverlay; + canvas.sortingOrder = -100; + var canvasScaler = defaultCanvas.AddComponent(); + canvasScaler.uiScaleMode = CanvasScaler.ScaleMode.ScaleWithScreenSize; + canvasScaler.referenceResolution = new Vector2(1600, 900); + canvasScaler.matchWidthOrHeight = 1f; + + defaultCanvas.AddComponent(); + + canvasRectTransform = defaultCanvas.GetComponent(); + canvasRectTransform.SetParent(null, false); + canvasRectTransform.SetAsFirstSibling(); rectTransform.SetParent(defaultCanvas.transform); } @@ -165,7 +174,7 @@ namespace CharacterPreview buttonRect.anchorMin=Vector2.right; buttonRect.pivot = Vector2.right; buttonRect.sizeDelta=new Vector2(80f,30f); - buttonRect.anchoredPosition = new Vector2(-200, 100); + buttonRect.anchoredPosition = new Vector2(-80, 5); var button = buttonObj.AddComponent