using System.Collections; using System.Collections.Generic; using UnityEngine; namespace vnxbqy.UI { public class TreasureThreeDimensionsBehaviour : MonoBehaviour { [SerializeField] Canvas m_TreasureCanva; [SerializeField] KingThreeDimensionsBehaviour m_KingTreasureBehaviour; public void Display(int treasureId) { m_KingTreasureBehaviour.Dispose(); m_KingTreasureBehaviour.SetActive(false); var config = TreasureConfig.Get(treasureId); if (config != null) { switch ((TreasureCategory)config.Category) { case TreasureCategory.King: m_KingTreasureBehaviour.SetActive(true); m_KingTreasureBehaviour.Display(treasureId); break; } } } public void SetCamera(Camera camera) { m_TreasureCanva.worldCamera = camera; } private void LateUpdate() { if (!gameObject.layer.Equals(LayerUtility.DevisableUI)) { LayerUtility.SetLayer(gameObject, LayerUtility.DevisableUI, true); } } public void Dispose() { m_KingTreasureBehaviour.Dispose(); } } }