Exemple #1
0
    private void Start()
    {
        GameServer.sInstance.isLockSend = false;

        if (!ServerInfo.isLogin)
        {   //첫 로그인
            ServerInfo.userId = SystemInfo.deviceUniqueIdentifier;
#if !UNITY_EDITOR
            SettingEnvironment();
#endif

            MapperFactory.Register();
            XmlFactory.Load();

            GameServer.ActionConnected    = Connected;
            GameServer.ActionLogin        = Login;
            GameServer.ActionEnterMatch   = EnterMatch;
            GameServer.ActionExitMatch    = ExitMatch;
            GameServer.ActionSuccessMatch = SuccessMatch;
            GameServer.ActionEnterRoom    = EnterRoom;
            GameServer.ActionExitRoom     = ExitRoom;
            GameServer.ActionLoading      = Loading;

            Router.CloseAndOpen("LoginView");
        }
        else
        {
            Router.CloseAndOpen("LobbyView/PlayView");
        }
    }
Exemple #2
0
    private void DummySetting()
    {   //Scene 바로 시작시
        if (!string.IsNullOrEmpty(ServerInfo.User.Id))
        {
            return;
        }

        MapperFactory.Register();
        XmlFactory.Load();

        gameObject.AddComponent <GameServer>();
        ServerInfo.User = DummyUser(SystemInfo.deviceUniqueIdentifier, SystemInfo.deviceName);
    }