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<ItemTips>(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<ItemTips>();//ÌáÊ¾Ãæ°å Destroy(gameObject); } } public override void OnExit() { ///¹Ø±Õ¸ßÁÁ //if (GameManager.UIMgr.GetPanel<ItemTips>()) // GameManager.UIMgr.HidePanel<ItemTips>();//ÌáÊ¾Ãæ°å base.OnExit(); if (GameManager.RunModelMgr.ModeType != E_ModeType.Study) _highlight.SetHighlighted(false); } }