void Start() { _instance = this; Debug.Log("Root Start"); mPluginManager = new NFCPluginManager(); mPluginManager.Registered(new NFCSDKPlugin(mPluginManager)); mPluginManager.Registered(new NFLogicPlugin(mPluginManager)); mPluginManager.Registered(new NFUIPlugin(mPluginManager)); mPluginManager.Registered(new NFScenePlugin(mPluginManager)); mClassModule = mPluginManager.FindModule <NFIClassModule>(); mNetModule = mPluginManager.FindModule <NFNetModule>(); mUIModule = mPluginManager.FindModule <NFUIModule>(); mClassModule.SetDataPath("../../_Out/"); if (RuntimePlatform.Android == Application.platform || RuntimePlatform.IPhonePlayer == Application.platform) { mPluginManager.FindModule <NFIClassModule>().SetDataPath("./"); } mPluginManager.Init(); mPluginManager.AfterInit(); mUIModule.ShowUI <UILogin>(); DontDestroyOnLoad(gameObject); }
void Start() { _instance = this; Debug.Log("Root Start"); DontDestroyOnLoad(gameObject); ARCSNetLogic.Instance().OnStart(); ARCSNetLogic.Instance().ConnectServer(m_LoginIp, m_LoginPort); ARCSNetLogic.Instance().AddReceiveCallBack(Msg.EGameMsgID.EgmiLoginRespon, LoginResponHandler); ARCSNetLogic.Instance().AddReceiveCallBack(Msg.EGameMsgID.EgmiConnectToGateRespon, ConnectToGateResponHandler); Login(); }
public void ShowUI <T>(bool bPushHistory = true, NFIDataList varList = null) where T : UIDialog { if (mCurrentDialog != null) { mCurrentDialog.gameObject.SetActive(false); mCurrentDialog = null; } string name = typeof(T).ToString(); GameObject uiObject; if (!mAllUIs.TryGetValue(name, out uiObject)) { GameObject perfb = Resources.Load <GameObject>("UI/" + typeof(T).ToString()); uiObject = GameObject.Instantiate(perfb); uiObject.name = name; uiObject.transform.SetParent(NFCRoot.Instance().transform); mAllUIs.Add(name, uiObject); } else { uiObject.SetActive(true); } if (uiObject) { T panel = uiObject.GetComponent <T>(); if (varList != null) { panel.mUserData = varList; } mCurrentDialog = panel; uiObject.SetActive(true); if (bPushHistory) { mDialogs.Enqueue(panel); } } }
void Start() { _instance = this; Debug.Log("Root Start"); mPluginManager = new NFCPluginManager(); mPluginManager.Registered(new NFCSDKPlugin(mPluginManager)); mPluginManager.Registered(new NFCLogicPlugin(mPluginManager)); mPluginManager.Registered(new NFCUIPlugin(mPluginManager)); #if UNITY_EDITOR mPluginManager.FindModule <NFILogicClassModule>().SetDataPath("../../_Out/"); #else mPluginManager.FindModule <NFILogicClassModule>().SetDataPath("./"); #endif mPluginManager.Init(); mPluginManager.AfterInit(); NFCUIManager.Instance().ShowUI <UILogin>(); DontDestroyOnLoad(gameObject); }