using System; using Adventurer.Runtime; using Core.Runtime; using EventSystem.Runtime; using Quests.Runtime; using UnityEngine; using UnityEngine.UI; namespace GameUI.Runtime { public class AdventurerCardSelectionnable : BaseMonobehaviour { #region Publics public Sprite m_selectedSprite; public Sprite m_unselectedSprite; public GameObject m_BGSprite; #endregion #region Unity API void Start() { _adventurer = GetComponent().Adventurer; } void Update() { if (_isSelected) { m_BGSprite.GetComponent().sprite = m_selectedSprite; } else { m_BGSprite.GetComponent().sprite = m_unselectedSprite; } } #endregion #region Main Methods public void OnClick() { if (!QuestManager.Instance.CanSelectedAdventurers()) { gameObject.GetComponent