BoxRankGames.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class BoxRankGames : MonoBehaviour
  5. {
  6. int _btnIndex = 0;
  7. public int currentBtnIndex { get => _btnIndex; }
  8. public void OnClick_Item(Transform target)
  9. {
  10. foreach (Transform item in transform)
  11. {
  12. var selectNode = item.Find("Select").gameObject;
  13. RectTransform rtf = item as RectTransform;
  14. if (item == target)
  15. {
  16. bool oldActive = selectNode.activeSelf;
  17. selectNode.SetActive(true);
  18. rtf.sizeDelta = new Vector2(168, 168);
  19. if (!oldActive)
  20. {
  21. AudioMgr.ins.PlayBtn();
  22. ChangeGame(item.GetSiblingIndex());
  23. }
  24. }
  25. else
  26. {
  27. selectNode.SetActive(false);
  28. rtf.sizeDelta = new Vector2(135, 135);
  29. }
  30. }
  31. }
  32. void ChangeGame(int btnIndex)
  33. {
  34. _btnIndex = btnIndex;
  35. GetComponentInParent<RankingView>().RefreshBoxRankList();
  36. }
  37. }