using UnityEngine; using UnityEngine.UI; using System.Collections; using System.Collections.Generic; using LitJson; public class MenuUI : MonoBehaviour { public enum UIState { Hidden, Hide, Show, Shown } public BattleController battleController; public Animator topBarAnim; public Animator leftBtnsAnim; public Animator rightBarAnim; public StartBtnContainer startBtnContainer; public MissionBar missionBar; public ChatBar chatBar; public InviteBar inviteBar; public ClanChatBar clanChatBar; private bool isReady; public void Start() { if(Session.GetInstance().GetBattleSession() == null) Session.GetInstance().NewBattleSession (); SoundManager.GetInstatnce().bgSound.Play(SoundManager.GetInstatnce().bgSound.menu); Screen.sleepTimeout = SleepTimeout.NeverSleep; } public void ShowNavBar() { UIUtil.Play (topBarAnim, UIUtil.AnimationName.Show); UIUtil.Play (leftBtnsAnim, UIUtil.AnimationName.Show); UIUtil.Play (rightBarAnim, UIUtil.AnimationName.Show); } public void OnNavBarShown() { } public void Ready() { isReady = true; startBtnContainer.Show(); clanChatBar.Refresh (); // missionBar.PrepareData (); //GetComponent().enabled = true; } public void ShowMail() { MailPanel.Show (); } public void ShowLeaderBoard() { LeaderBoard.Show (); } public void ShowClanPanel() { ClanPanel.Show (); } public void ShowShopPanel() { BuyCoinPanel.Show (); } public void ShowEquipPanel() { EquipPanel.Show (); } public void StartBattle() { DoStartBattle(); } private void DoStartBattle() { BattleSession battleSession = battleController.GetBattleSession (); battleSession.GetMessageManager ().SearchBattle (battleSession.mode); GetComponent ().enabled = false; } }