public void SignIn(SessionManager.ConnectToChannelDelegate callback, Session.ConnectToChannelDelegate handler) { string appleGameCenterKey = NMGPlayerPrefs.GetChannelKey(NMGChannel.GameCenter); if (!string.IsNullOrEmpty(appleGameCenterKey)) { Result result = new Result(Result.NETMARBLES_DOMAIN, Result.SUCCESS, "Success"); callback(result, NMGChannel.GameCenter, appleGameCenterKey, handler); } else { ChannelLoginController.Show(NMGChannel.GameCenter, appleGameCenterUserList, callback, handler); } }
public static void Show(NMGChannel channel, List <TestUserData> userList, SessionManager.ConnectToChannelDelegate callback, Session.ConnectToChannelDelegate handler) { Close(); loginPanel = (GameObject)Instantiate(Resources.Load("NMGPlayModeChannelLoginPanel")); //loginPanel = (GameObject)Instantiate(EditorGUIUtility.Load("NMPlayModeChannelLoginPanel.prefab")); ChannelLoginController controller = loginPanel.transform.FindChild("LoginPanel").gameObject.GetComponent <ChannelLoginController>(); controller.callback = callback; controller.userList = userList; controller.channel = channel; controller.handler = handler; controller.SetChannel(); }