using System.Collections; using System.Collections.Generic; using Sirenix.OdinInspector; using UnityEngine; public class Tool_SelectComponent : BaseToolOrDevice { public override void OnEnter() { base.OnEnter(); Vector3 pos = Camera.main.WorldToScreenPoint(transform.position); //GameManager.UIMgr.ShowPanel(E_UI_Layer.System, (panel) => //{ // panel.Init(gameObject.name, pos); //}); ///高亮 if (GameManager.RunModelMgr.ModeType != E_ModeType.Study) { _highlight.SetHighlighted(true); } } public override void OnDown() { base.OnDown(); if (GameManager.ProcessMgr.IsRightSubProcessStepsTriggerID(itemInfo.toolName, true) == 0) { GameManager.PacksackBagMgr.AddOneToolOrMater(itemInfo); GameManager.UIMgr.HidePanel();//提示面板 Destroy(gameObject); } } public override void OnExit() { ///关闭高亮 //if (GameManager.UIMgr.GetPanel()) // GameManager.UIMgr.HidePanel();//提示面板 base.OnExit(); if (GameManager.RunModelMgr.ModeType != E_ModeType.Study) _highlight.SetHighlighted(false); } }