using Assets.MyGame.Scripts.Net; using Assets.MyGame.Scripts.Net.API; using Assets.MyGame.Scripts.Net.WebResponses; using Newtonsoft.Json; using Spine.Unity; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.InputSystem; using UnityEngine.UI; public class GameMainPanel_XJMH : UIBase { bool isOpenSetting; public Transform[] tra_SettingListPos; public Transform[] tra_SettingListComponent; public Button btn_SettingList; public GameObject turretParent_Left; public Animator mySitAnim; public Toggle toggle_SkillAuto; public Toggle toggle_Lock; public Toggle toggle_Three; bool isLock = false; bool isThree = false; MonsterContral monCotl_Lock; public GameObject LockFX; public List list_Sits = new List(); public SitPosData currSitData; int bulletCount = 0; public void JoinGame(int sitNum, int goldNum, int consumeGlod, string currentTurretID, UserToken user = null) { foreach (var item in list_Sits) { if (item.posID == sitNum) { item.gameObject.SetActive(true); if (user == null) { user = GameManager.Instance.user; } item.user = user; item.goldNum = goldNum; item.consumeGoldNum = consumeGlod; item.tMP_GoldNum.text = goldNum.ToString(); item.currentTurretID = currentTurretID; item.tMP_TurretConsumeNum.text = consumeGlod.ToString(); } } } bool isZD; public void Start() { CreateFishManager.Instance.EnterRoom(Assets.MyGame.Scripts.Net.APIResponses.Enum.GameTypeEnum.星际迷航); btn_SettingList.onClick.AddListener(() => { if (isOpenSetting) { StartCoroutine(CloseSettingList()); } else { StartCoroutine(OpenSettingList()); } }); toggle_Lock.onValueChanged.AddListener((a) => { isLock = a; if (!a) { CancelLock(); } }); toggle_SkillAuto.onValueChanged.AddListener((a) => { isZD = a; }); toggle_Three.onValueChanged.AddListener((a) => { isThree = a; }); toggle_Shuang.onValueChanged.AddListener((a) => { isShuang = a; }); foreach (var item in tra_SettingListComponent) { if (item.name == "Setting") { item.GetComponent