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);
    }
}