修改高亮获取逻辑

This commit is contained in:
YangHua 2024-08-28 14:33:32 +08:00
parent 6938565038
commit 3190e71b7d
2 changed files with 7 additions and 2 deletions

View File

@ -23,6 +23,10 @@ public class LiveSceneManager : SingletonMono<LiveSceneManager>
currentTool.transform.parent = Camera.main.transform; currentTool.transform.parent = Camera.main.transform;
currentTool.transform.localPosition = spawnToolPos.localPosition; currentTool.transform.localPosition = spawnToolPos.localPosition;
currentTool.transform.localEulerAngles = spawnToolPos.localEulerAngles; currentTool.transform.localEulerAngles = spawnToolPos.localEulerAngles;
if (currentTool.GetComponent<Tool_Base>())
currentTool.GetComponent<Tool_Base>().SetHeadPosAndEulerang(currentTool.transform.localPosition, currentTool.transform.localEulerAngles);
if (currentTool.GetComponent<Device_Base>())
currentTool.GetComponent<Device_Base>().SetHeadPosAndEulerang(currentTool.transform.localPosition, currentTool.transform.localEulerAngles);
tMDTips.gameObject.SetActive(true); tMDTips.gameObject.SetActive(true);
if (currentTool.name.Equals("¹¤×÷Ö¤")) if (currentTool.name.Equals("¹¤×÷Ö¤"))
{ {

View File

@ -28,6 +28,7 @@ public abstract class BaseToolOrDevice : MonoBehaviour
public HighlightEffect _highlight; public HighlightEffect _highlight;
private void Awake() private void Awake()
{ {
_highlight = GetComponent<HighlightEffect>();
GameManager.EventMgr.AddEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID); GameManager.EventMgr.AddEventListener<string>(Enum_EventType.SwitchSubProcessStepTriggerID, SwitchSubProcessStepTriggerID);
} }
@ -45,7 +46,7 @@ public abstract class BaseToolOrDevice : MonoBehaviour
public void GetInfo() public void GetInfo()
{ {
_highlight = GetComponent<HighlightEffect>(); //_highlight = GetComponent<HighlightEffect>();
D_ToolAndMaterialData dTMD = GameManager.ToolAndmaterialMgr.GetToolOrMaterialOrDeviceInfoByObjName(gameObject.name); D_ToolAndMaterialData dTMD = GameManager.ToolAndmaterialMgr.GetToolOrMaterialOrDeviceInfoByObjName(gameObject.name);
if (dTMD != null) if (dTMD != null)
{ {