From 3190e71b7dd031f44eda7e6d83b830541e41a7b2 Mon Sep 17 00:00:00 2001 From: YangHua <1475658476@qq.com> Date: Wed, 28 Aug 2024 14:33:32 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=AB=98=E4=BA=AE=E8=8E=B7?= =?UTF-8?q?=E5=8F=96=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Scripts/Project/Manager/LiveSceneManager.cs | 4 ++++ .../Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Project/Manager/LiveSceneManager.cs b/Assets/Scripts/Project/Manager/LiveSceneManager.cs index 8251d16..45ef364 100644 --- a/Assets/Scripts/Project/Manager/LiveSceneManager.cs +++ b/Assets/Scripts/Project/Manager/LiveSceneManager.cs @@ -23,6 +23,10 @@ public class LiveSceneManager : SingletonMono currentTool.transform.parent = Camera.main.transform; currentTool.transform.localPosition = spawnToolPos.localPosition; currentTool.transform.localEulerAngles = spawnToolPos.localEulerAngles; + if (currentTool.GetComponent()) + currentTool.GetComponent().SetHeadPosAndEulerang(currentTool.transform.localPosition, currentTool.transform.localEulerAngles); + if (currentTool.GetComponent()) + currentTool.GetComponent().SetHeadPosAndEulerang(currentTool.transform.localPosition, currentTool.transform.localEulerAngles); tMDTips.gameObject.SetActive(true); if (currentTool.name.Equals("¹¤×÷Ö¤")) { diff --git a/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs b/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs index 40dacdd..b258fb1 100644 --- a/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs +++ b/Assets/Scripts/Project/Objects/ToolAndMaterial/BaseToolOrDevice.cs @@ -28,9 +28,10 @@ public abstract class BaseToolOrDevice : MonoBehaviour public HighlightEffect _highlight; private void Awake() { + _highlight = GetComponent(); GameManager.EventMgr.AddEventListener(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID); } - + private void SwitchSubProcessStepTriggerID(string arg0) { if (itemInfo.toolName == arg0) @@ -45,7 +46,7 @@ public abstract class BaseToolOrDevice : MonoBehaviour public void GetInfo() { - _highlight = GetComponent(); + //_highlight = GetComponent(); D_ToolAndMaterialData dTMD = GameManager.ToolAndmaterialMgr.GetToolOrMaterialOrDeviceInfoByObjName(gameObject.name); if (dTMD != null) {