| 12345678910111213141516171819202122232425262728293031 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- public class GameRuleView : MonoBehaviour
- {
- public int[] rule1;
- public int[] rule2;
- int ruleLookIndex = 0;
- void OnDestroy()
- {
- GameMgr.ins.removeLockerForGamePause(this);
- }
- public void Click() {
- int[] rule = (int[]) this.GetType().GetField("rule" + GameMgr.gameType).GetValue(this);
- if (ruleLookIndex >= rule.Length) {
- ruleLookIndex = 0;
- this.transform.Find("BG").gameObject.SetActive(false);
- GameMgr.ins.removeLockerForGamePause(this);
- GameMgr.ins.FinishGameRuleGuide();
- } else {
- this.transform.Find("BG").gameObject.SetActive(true);
- this.transform.Find("BG/Panel/Content").GetComponent<TextAutoLanguage>().SetText(rule[ruleLookIndex]);
- ruleLookIndex++;
- GameMgr.ins.addLockerForGamePause(this);
- }
- }
- }
|