private void Awake() { MFUIMgr.Init(); // 服务器做成一个可以选择的列表 #if UNITY_EDITOR if (!debug) { _netMgr.Init(new MFSocketClient("116.196.109.146", 8090)); } #else if (debug) { _netMgr.Init(new MFSocketClient("10.0.2.2", 8090)); } else { _netMgr.Init(new MFSocketClient("116.196.109.146", 8090)); } MFAgoraMgr.Init(); ssdk = GetComponent <ShareSDK>(); #endif MFApplicationUtil.SetDebugMode(debug); MFServerAgentBase.Init(); DontDestroyOnLoad(gameObject); if (debug) { MFLog.LogInfo("Debug Mode Start"); } }
public static void Open(MFPlayer player, List <MFBook> bookList) { MFUIMgr.Open <MFMainView>(instance => { instance._player = player; instance._bookList = bookList; }); }
// 点击本子下面的按钮 private void OnBookClick(MFBookItem info) { if (info.isFree || info.isBuy) { MFUIMgr.Close <MFMainView>(); MFBookView.Open(info.id); } }
public static void Bind() { MFUIMgr.BindPrefab <MFLoginView>(UIPrefabPath.LOGIN_VIEW, UILayer.main, UIInstanceType.single); MFUIMgr.BindPrefab <MFMainView>(UIPrefabPath.MAIN_VIEW, UILayer.main, UIInstanceType.single); MFUIMgr.BindPrefab <MFBookView>(UIPrefabPath.BOOK_VIEW, UILayer.main, UIInstanceType.single); MFUIMgr.BindPrefab <MFPrepareRoomView>(UIPrefabPath.PREPARE_ROOM_VIEW, UILayer.main, UIInstanceType.single); MFUIMgr.BindPrefab <MFGameRoomView>(UIPrefabPath.GAME_ROOM_VIEW, UILayer.main, UIInstanceType.single); MFUIMgr.BindPrefab <MFAgoraTestView>(UIPrefabPath.AGORA_TEST_VIEW, UILayer.main, UIInstanceType.single); }
// Use this for initialization private void Start() { if (!debug) { MFNetManager.GetInstance().Connect(); } MFUIMgr.Open <MFLoginView>(); }
public override void Respond(string data) { MFRespondProtocol <MFJoinRoomRespond> rp = MFJsonSerialzator.DeSerialize <MFRespondProtocol <MFJoinRoomRespond> >(data); if (rp.data.refreshPage == 0) { MFPrepareRoomView.OnJoinRoomRespond(rp.header, rp.data); return; } MFUIMgr.GetUiInstance <MFPrepareRoomView>().RefreshPlayerList(rp.data.userList); }
private IEnumerator LoadMainScene(MFPlayer player, List <MFBook> bookList) { AsyncOperation asyncLoad = SceneManager.LoadSceneAsync("MainScene"); while (!asyncLoad.isDone) { yield return(null); } MFUIMgr.Close <MFLoginView>(); MFMainView.Open(player, bookList); }
public static void Open(int roomNumber, string roomOwner, int roomMaxPlayerCount, List <MFPrepareRoomPlayerInfo> playerInfoList) { MFUIMgr.Open <MFPrepareRoomView>(instance => { instance._roomInfo = new MFRoomInfo { roomNumber = roomNumber, roomOwner = roomOwner, //roomMasterId = roomMasterId, //bookInfo = bookInfo, playerInfoList = playerInfoList, roomMaxPlayerCount = roomMaxPlayerCount, }; }); }
protected override void Awake() { base.Awake(); uiBind = GetComponent <MFMainViewBind>(); Assert.IsNotNull(uiBind); bookItemList = new List <MFBookItem>(); bookObjList = new List <GameObject>(); msgInfoList = new List <MFMsgInfo>(); msgObjList = new List <GameObject>(); //if (MFApplicationUtil.IsOpenDebug()) { uiBind.testEntrance.gameObject.SetActive(true); uiBind.testEntrance.onClick.AddListener(() => { MFUIMgr.Close <MFMainView>(); MFUIMgr.Open <MFAgoraTestView>(); }); //} }
public static void OnCreateRoomRespond(string data) { MFRespondProtocol <MFCreateRoomRespond> rp = MFJsonSerialzator.DeSerialize <MFRespondProtocol <MFCreateRoomRespond> >(data); MFUIMgr.GetUiInstance <MFBookView>().OnCreateRoomRespond(rp.header, rp.data); }
public static void OnQQLoginRespond(string data) { MFRespondProtocol <MFQQLoginRespond> rp = MFJsonSerialzator.DeSerialize <MFRespondProtocol <MFQQLoginRespond> >(data); MFUIMgr.GetUiInstance <MFLoginView>().OnQQLoginRespond(rp.header, rp.data); }
public static void Open() { MFUIMgr.Open <MFCharacterSelectView>(); }
private void OnClickBackBtn() { MFUIMgr.Close <MFBookView>(); MFUIMgr.Open <MFMainView>(); }
private void OnClickClose() { MFUIMgr.Close <MFAgoraTestView>(); MFUIMgr.Open <MFMainView>(); }
public static void Open(int bookId) { MFUIMgr.Open <MFBookView>(instance => { instance._currBookId = bookId; }); }
public override void Respond(string data) { MFRespondProtocol <MFGetCharacterListRespond> rp = MFJsonSerialzator.DeSerialize <MFRespondProtocol <MFGetCharacterListRespond> >(data); MFUIMgr.GetUiInstance <MFPrepareRoomView>().OnGetCharacterListRespond(rp.header, rp.data); }
public override void Respond(string data) { MFRespondProtocol <MFGetBookDetailRespond> rp = MFJsonSerialzator.DeSerialize <MFRespondProtocol <MFGetBookDetailRespond> >(data); MFUIMgr.GetUiInstance <MFBookView>().OnGetBookDetailRespond(rp.header, rp.data); }
public static void Open() { MFUIMgr.Open <MFGameRoomView>(); }