| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- public class BoxRankGames : MonoBehaviour
- {
- int _btnIndex = 4;//0 改成4开始
- public int currentBtnIndex { get => _btnIndex; }
- public void OnClick_Item(Transform target)
- {
- foreach (Transform item in transform)
- {
- var selectNode = item.Find("Select").gameObject;
- RectTransform rtf = item as RectTransform;
- if (item == target)
- {
- bool oldActive = selectNode.activeSelf;
- selectNode.SetActive(true);
- rtf.sizeDelta = new Vector2(168, 168);
- if (!oldActive)
- {
- AudioMgr.ins.PlayBtn();
- //ChangeGame(item.GetSiblingIndex());
- int newIndex = ConvertIndex(item.GetSiblingIndex());
- ChangeGame(newIndex);
- }
- }
- else
- {
- selectNode.SetActive(false);
- rtf.sizeDelta = new Vector2(135, 135);
- }
- }
- }
-
- void ChangeGame(int btnIndex)
- {
- _btnIndex = btnIndex;
- GetComponentInParent<RankingView>().RefreshBoxRankList();
- }
- int ConvertIndex(int index)
- {
- int half = transform.childCount / 2;
- if (index < half)
- return index + half;
- else
- return index - half;
- }
- }
|