예제 #1
0
    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);
     }
 }