using System.Collections;
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace Snxxz.UI
|
{
|
public class RealmStageBehaviour : MonoBehaviour
|
{
|
[SerializeField] RealmIcon m_RealmIcon;
|
[SerializeField] Image m_RealmCompleted;
|
[SerializeField] Image m_Arrow;
|
[SerializeField] Image m_Last;
|
[SerializeField] VerticalLayoutGroup m_Layout;
|
|
public void Display(int _realmLv, bool last)
|
{
|
var config = RealmConfig.Get(_realmLv);
|
var realmLevel = PlayerDatas.Instance.baseData.realmLevel;
|
if (config != null)
|
{
|
m_RealmIcon.Display(_realmLv);
|
m_RealmCompleted.gameObject.SetActive(realmLevel >= _realmLv);
|
m_Arrow.gameObject.SetActive(realmLevel == _realmLv);
|
m_Last.gameObject.SetActive(last);
|
}
|
}
|
|
public float GetWidth(int realmLevel)
|
{
|
var config = RealmConfig.Get(realmLevel);
|
if (config != null)
|
{
|
var sprite = UILoader.LoadSprite(config.Img);
|
if (sprite)
|
{
|
return sprite.rect.width + m_Layout.padding.left + m_Layout.padding.right;
|
}
|
}
|
return 86 + m_Layout.padding.left + m_Layout.padding.right;
|
}
|
}
|
}
|