public void OnClick(Button btn) { btn.interactable = false; // ログインする Protocol.Send(new LoginSend(), (r) => { // アプリバージョンをチェックする if (r.appVersion != Entity.Instance.Configs.AppVersion) { DialogWindow.OpenOk("確認", " バージョンが古いです!!", () => { btn.interactable = true; }); return; } ServerTime.Init(r.timestamp); Crypt.Init(r.timestamp, r.iv, r.key); Entity.Instance.Load(); // 暗号化の準備が終わったため、もう一回ロードする Entity.Instance.UpdateUserState(r.userState); switch (Entity.Instance.UserState.createStep) { case UserCreateStep.EnterName: // ユーザ作成画面へ SceneManager.LoadScene(SceneName.Create); break; case UserCreateStep.Prologue: // プロローグ画面へ SceneManager.LoadScene(SceneName.Prologue); break; case UserCreateStep.Created: // 作成済なので、ホーム画面へ SceneManager.LoadScene(SceneName.Home); break; } }); }