using Snxxz.UI; using UnityEngine; using UnityEngine.UI; namespace Snxxz { public class SuitTypeSwitchBtn : MonoBehaviour { [SerializeField] Image switchBG; [SerializeField] RectTransform switchIcon; [SerializeField] public GameObject onObj; [SerializeField] GameObject offObj; [SerializeField] public Button switchBtn; [Header("ON时图标位置")] [SerializeField] Vector3 OnPos = new Vector3(31, 1, 0); [Header("OFF时图标位置")] [SerializeField] Vector3 OffPos = new Vector3(-31, 1, 0); public void SetInit(SuitType type) { RefreshSwitchUI(type); } public void RefreshSwitchUI(SuitType type) { switch (type) { case SuitType.LowSuit: switchIcon.anchoredPosition3D = OnPos; onObj.SetActive(true); offObj.SetActive(false); switchBG.SetSprite("NormalBottom"); break; case SuitType.HighSuit: switchIcon.anchoredPosition3D = OffPos; onObj.SetActive(false); offObj.SetActive(true); switchBG.SetSprite("QiangHuaBottom"); break; } } } }