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