using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /* 限时模式的靶子距离选择界面 */ public class TimeLimitGameDistanceSelectView : MonoBehaviour { public static TimeLimitGameDistanceSelectView ins; public Action action_OnClickSelectDistance; void Awake() { SimulateMouseController.ins?.AddOpenLocker(this); } void Start() { ins = this; GameMgr.ins.addLockerForGamePause(this); Transform layout = this.transform.Find("Layout"); GameObject itemPrefab = layout.Find("Item").gameObject; for (int i = 1; i < TimeLimitGameMode.distanceCanSelected.Length; i++) { Instantiate( itemPrefab, Vector3.zero, Quaternion.identity, this.transform.Find("Layout") ); } for (int i = 0; i < TimeLimitGameMode.distanceCanSelected.Length; i++) { int distance = TimeLimitGameMode.distanceCanSelected[i]; Transform item = layout.GetChild(i); var tal = item.transform.Find("Text").GetComponent(); tal.textFormatArgs = new object[]{distance}; tal.ApplyToText(); Button btn = item.gameObject.GetComponent