| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.UI;
- /* 动物关卡的选难度界面 */
- public class HuntGameSelectLevelView : MonoBehaviour
- {
- //选择关卡后,播放音效
- bool bPlayStartAudio = false;
- void Awake()
- {
- SimulateMouseController.ins?.AddOpenLocker(this);
- }
- void Start()
- {
- GameMgr.ins.addLockerForGamePause(this);
- int myPassLevel = LoginMgr.myUserInfo.GetChallengeLevelPass(GameMgr.gameType);
- for (int level = 1; level <= 5; level++)
- {
- Transform levelTF = this.transform.Find("Level" + level);
- int levelRecord = level;
- bool isLock = levelRecord > myPassLevel + 1;
- // if (!isLock) {
- Button button = levelTF.gameObject.GetComponent<Button>();
- button.onClick.AddListener(delegate(){
- AudioMgr.ins.PlayBtn();
- ChallengeGameMode gameMode = (ChallengeGameMode) GameMgr.ins.gameMode;
- gameMode.SetLevel(levelRecord);
- gameMode.AddHuntGameView();
- Destroy(this.gameObject);
- //增加b端入场音效
- AudioMgr.ins.PlayStartAudioByGameType();
- });
- // }
- levelTF.Find("Icon0").gameObject.SetActive(isLock);
- levelTF.Find("Icon1").gameObject.SetActive(myPassLevel >= levelRecord);
- levelTF.Find("Icon2").gameObject.SetActive(levelRecord == myPassLevel + 1);
- if (levelTF.Find("Icon2").gameObject.activeSelf)
- {
- RoleMgr.SetAvatarToImage(
- levelTF.Find("Icon2").GetComponent<Image>(),
- LoginMgr.myUserInfo.avatarID,
- LoginMgr.myUserInfo.avatarUrl);
- }
- }
- }
- void OnDestroy()
- {
- if (GameMgr.ins) GameMgr.ins.removeLockerForGamePause(this);
- SimulateMouseController.ins?.RemoveOpenLocker(this);
- }
- public void OnClick_Back()
- {
- GameAssistUI.ins.onBtnBack();
- }
- }
|