void DP_Room(string msg) { string[] m = msg.Split('/'); int sid = int.Parse(m[0]); string code = m[1]; if (matchInfos.matchCode != code) { return; } if (sn != null) { sn.Leave(CB_LeaveScene, sid); Debug.Log("Sn is not null"); } else { sn = new ArcaletScene(ag, sguid_game, sid); sn.onMessageIn += GameMessageIn; sn.onCompletion += CB_EnterRoom; sn.Launch(); UnityEngine.SceneManagement.SceneManager.LoadScene("level_village"); } }
internal void SceneGameOver(ArcaletScene sn) { if (sn != null) { Console.WriteLine("SceneGameOver"); sn.Leave(CB_SceneGameOver, null); } }