mirror of
https://github.com/tym1116/BH3.git
synced 2025-12-16 08:25:20 +01:00
50 lines
1.1 KiB
C#
50 lines
1.1 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace MoleMole
|
|
{
|
|
[RequireComponent(typeof(GridLayoutGroup))]
|
|
public class MonoCabinExtendGrade : MonoBehaviour
|
|
{
|
|
private const int MAX_STAR = 5;
|
|
|
|
public bool HideDarkStar = true;
|
|
|
|
public int star;
|
|
|
|
private Color _darkColor;
|
|
|
|
private Color _lightColor;
|
|
|
|
public void SetupView(int star)
|
|
{
|
|
this.star = star;
|
|
GridLayoutGroup component = GetComponent<GridLayoutGroup>();
|
|
InitColor();
|
|
component.startCorner = GridLayoutGroup.Corner.UpperLeft;
|
|
component.childAlignment = TextAnchor.MiddleLeft;
|
|
for (int i = 1; i <= 5; i++)
|
|
{
|
|
Transform transform = base.transform.Find(i.ToString());
|
|
Image component2 = transform.GetComponent<Image>();
|
|
if (i <= star)
|
|
{
|
|
component2.color = _lightColor;
|
|
transform.gameObject.SetActive(true);
|
|
}
|
|
else
|
|
{
|
|
component2.color = _darkColor;
|
|
transform.gameObject.SetActive(!HideDarkStar);
|
|
}
|
|
}
|
|
}
|
|
|
|
private void InitColor()
|
|
{
|
|
_darkColor = UIUtil.SetupColor("#00009B37");
|
|
_lightColor = UIUtil.SetupColor("#FFFFFFFF");
|
|
}
|
|
}
|
|
}
|