void OnReceivedLoginResult(byte[] msg) { if (msg[0] == 1) { dataManager.SetId(uiManager.loginId.text); StartCoroutine(loadingManager.LoadScene(GameManager.Scene.Login, GameManager.Scene.Wait, 1.0f)); StartCoroutine(UIManager.DialogCtrl(1.0f, "로그인성공")); } else { StartCoroutine(UIManager.DialogCtrl(1.0f, "로그인실패")); } }
IEnumerator SnapImgCoroutine() { Color myColor = m_image.color; myColor.a = 0; m_image.color = myColor; // add alpha while (myColor.a < 0.95f) { myColor.a += Time.deltaTime; m_image.color = myColor; yield return(null); } myColor.a = 1; m_image.color = myColor; yield return(new WaitForSeconds(1f)); // reduce alpha while (myColor.a > 0.05f) { myColor.a -= Time.deltaTime; m_image.color = myColor; yield return(null); } myColor.a = 0; m_image.color = myColor; yield return(new WaitForSeconds(0.3f)); // load next scene LoadingManager.LoadScene("TitleScene", "SnapScene"); }
// Start is called before the first frame update void Start() { LocalCheck(); List <ILoader> iloaders = new List <ILoader>(loaders); LoadingManager.LoadScene(scene, loaders: iloaders); }
public void GameStart() { LoadingManager.LoadScene(SceneNames.IngameScene.ToString(), SceneNames.TitleScene.ToString()); // SceneManager.LoadSceneAsync("PlayerScene"); //SceneManager.LoadSceneAsync("ZombieScene", LoadSceneMode.Additive); }
IEnumerator Logo_Fade() { short i = 0; while (true) { Logo.color += new Color32(255, 255, 255, 10); i++; if (i > 50) { if (GameManager.RePlay == false) { LoadingManager.LoadScene("Intro"); } else if (GameManager.GameClear == true) { LoadingManager.LoadScene("Ending"); } else { LoadingManager.LoadScene("MainScene"); } yield break; } yield return(new WaitForSeconds(0.02f)); } }
// Update is called once per frame void Update() { if (isChange) { isChange = false; LoadingManager.LoadScene(sceneName); } }
private void OnStartBattle(SocketIOEvent e) { JSONObject data = new JSONObject(e.data.ToString()); UID = (int)data["UID"].n; inRoom = true; LoadingManager.LoadScene("Battle"); }
private void OnTriggerEnter(Collider other) { if (other.tag == "CheckObject") { //SceneManager.LoadScene("Menu"); LoadingManager.LoadScene("Menu"); } }
/// <summary> /// GTS : 이어하기 버튼 추가 /// </summary> public void OnContinueButtonDown() { if (!isBtnEnable) { return; } ButtonDown(); isBtnEnable = false; LoadingManager.LoadScene("Levels/Floor0"); }
public void NextGame() { if (onlyOne == false) { onlyOne = true; GameManager.HowManyClear++; GameManager.GameClear = false; GameInitialization(); GameManager.Save(); LoadingManager.LoadScene("Intro"); } }
private void Awake() { DontDestroyOnLoad(gameObject); if (PlayerPrefs.HasKey("PlayerID")) { DoLogin(); } else { LoadingManager.LoadScene("Registration"); } }
public void Enter() { Debug.Log(id.text + password.text); button.interactable = false; if (parser.IDcheck(id.text, password.text)) { Debug.Log("로그인 성공"); parser.DeckParser(id.text); LoadingManager.LoadScene(nextScean, "게임으로 들어가는 중"); } button.interactable = true; }
/// <summary> /// 스폰 지점 선택 /// </summary> public void Select() { // 화면 전환 효과가 재생중이라면 오작동 방지를 위해 입력 제한 if (camMoveCoroutine != null) { return; } // 선택 완료 및 게임 시작 if (InputDeviceChecker.instance.Interact()) { SpawnPosContainer.instance.isSpawnFromTitle = true; highlightSound.PlayClickSound(); LoadingManager.LoadScene("PlayableScene", "TitleScene"); //SceneManager.UnloadSceneAsync("TitleScene"); } if (isAlreadyJoyInput) { // 반복 입력 방지 if (InputDeviceChecker.instance.Yaw_Raw() == 0 && InputDeviceChecker.instance.Roll_RAW() == 0) { isAlreadyJoyInput = false; } return; } //if (Input.GetAxisRaw("Horizontal") < 0) if (InputDeviceChecker.instance.Yaw_Raw() > 0 || InputDeviceChecker.instance.Roll_RAW() > 0) { isAlreadyJoyInput = true; NextSpawnPos(); Input.ResetInputAxes(); } //else if (Input.GetAxisRaw("Horizontal") > 0) else if (InputDeviceChecker.instance.Yaw_Raw() < 0 || InputDeviceChecker.instance.Roll_RAW() < 0) { isAlreadyJoyInput = true; PreviousSpawnPos(); Input.ResetInputAxes(); } }
public void OnYesButtonDown() { InGameSaveManager.WriteAndSave (GameManager.instance.CurrentMap.Floor, PlayerControl.player.GetHp, CardsToDataClass(PlayerControl.instance.DeckManager.Deck), CardsToNumber(PlayerControl.instance.DeckManager.AttainCards), GameManager.instance.BuildSeed, GameManager.instance.EndingCondition); onSave(); SaveManager.SaveAll(); DisableAllChildren(); LoadingManager.LoadScene("Levels/MainMenu"); }
IEnumerator LightOn() { int i = 0; while (true) { Light_sr.color += new Color32(0, 0, 0, 15); white_sr.color += new Color32(0, 0, 0, 15); i++; if (i > 20) { LoadingManager.LoadScene("MainScene"); } yield return(new WaitForSeconds(0.02f)); } }
private void LoadScene(string idScene) { if (tutorial) { Destroy(tutorial.gameObject); } var saverGameData = SaverGameData.Instance; saverGameData.SaveGame(); saverGameData.FaderOn(true, fadeDuration, () => { SoundManager.StopAll(); Destroy(SoundMng.Instance.gameObject); LoadingManager.LoadScene(idScene); }); }
/// <summary> /// 엔딩 달성 시 콜 /// </summary> public static void GetEnding(int num) { saveData.ending[num] = true; curEnding = num; Debug.Log("Save - [Ending] , num : " + num); foreach (KeyValuePair <int, AchiveData> pair in Database.achiveDatas) { if (pair.Value.type == AchiveType.ending && int.Parse(pair.Value.condition) == num) { GetAchivement(pair.Key); LoadingManager.LoadScene("EndingScene"); return; } } SaveAll(); LoadingManager.LoadScene("EndingScene"); }
public void OnStartButtonDown() { if (!isBtnEnable) { return; } ButtonDown(); //SceneManager.LoadScene("Levels/LoadingScene"); if (InGameSaveManager.CheckSaveData()) { startPanel.SetActive(true); return; } isBtnEnable = false; InGameSaveManager.ClearSaveData();//GTS : 인게임 세이브 데이터 초기화 LoadingManager.LoadScene("Levels/Floor0"); }
public void portal(GameObject other) { if (portalType == PortalType.singleType) { // record previous scene Recorder.instance.previousScene = SceneManager.GetActiveScene().name; // 이동할 씬이 등록되어있다면 if (sceneName != "null") { // 건물 외부/내부를 구분 // 건물 외부에서 진입하려는 경우, 되돌아올 위치좌표를 저장 if (isOutside) { DataManager.instance.SavePlayerCurPos(transform.parent.position); } print($"portal, {SceneManager.GetActiveScene().name} to {sceneName}"); LoadingManager.LoadScene(sceneName, SceneManager.GetActiveScene().name); //// 인게임으로 돌아가는 경우. //// City Scene + Playable Scene 호출 및 본인 씬 삭제 //if (sceneName == "IngameScene") //{ // SceneManager.LoadSceneAsync("CityScene"); // SceneManager.LoadSceneAsync("PlayableScene", LoadSceneMode.Additive); //} //else //{ // SceneManager.LoadScene(sceneName); //} } } else { other.transform.position = output.transform.position;// + output.transform.forward * 2; // Drone Teleport if (PlayerPrefsData.instance.isTutorialFinish == 1) { PlayerController.instance.drone.transform.position = PlayerController.instance.dronePos.transform.position; } } }
public static void DoLogin() { string id = PlayerPrefs.GetString("PlayerID"); string pwd = PlayerPrefs.GetString("PlayerPWD"); LoadingManager.LoadScene("Menu", ServiceManager.instance.DoLogin(id, pwd, (JSONObject result) => { if (result["status"].n == Config.STATUS_OK) { playerID = result["account"]["_id"].str; playerName = result["account"]["playerName"].str; playerMeteorites = (int)result["account"]["playerMeteorites"].n; SocketManager.Connect(); } else { Debug.LogError("Login error: " + result); PlayerPrefs.DeleteAll(); LoadingManager.LoadScene("Registration"); } })); }
// 퀘스트마다 특수한 상황을 구현하기위한 함수. // 대화 등에서 직접 호출 #region specific Quest functions #region Drone[x] public void Func02(string str) { bool isTalkStart = bool.Parse(str); if (isTalkStart) { QuestManager.instance.QuestCancel(); SetViewPoint("1"); PlayerController.instance.dm.SetStatus(DroneStatus.Rest); } else { TalkDone("null,true"); DataManager.instance.SavePlayerCurPos(new Vector3(95.5f, 0, -297.5f)); LoadingManager.LoadScene("Decoration Room", "CityScene"); // 씬 전환? } }
//페이드 아웃 후 바로 씬 이동하는 함수(자연스러운 페이드 아웃을 위해 임시로 생성) public static void FadeOutAndLoadScene(Image fadeImage, string sceneName, float fadeTime) { //페이드아웃 함수 실행(밝다가 어두워짐) Sequence seq = DOTween.Sequence(); //DOTween Sequence 생성 seq.OnStart(() => { fadeImage.gameObject.SetActive(true); //이미지 활성화 }); seq.Append(fadeImage.DOFade(1f, fadeTime)); //1f 색깔로 2f동안 변경 seq.OnComplete(() => { if (sceneName == "Maze_T" || sceneName == "Maze_E" || sceneName == "Maze_S") { LoadingManager.LoadScene(sceneName); } else //Playing씬 외의 다른 씬으로 이동시 로딩화면 불필요 { SceneManager.LoadScene(sceneName); } //blackImage.gameObject.SetActive(false); //이미지 비활성화 }); }
IEnumerator GameOverEff() { print($"[TEST] GameOverEff Called"); float timer = 0f; while (timer < 5f) { timer += Time.deltaTime; gameOverEff.color = Color.Lerp(gameOverEff.color, gameOverEff.color + new Color(0, 0, 0, 1), Time.deltaTime * 0.33f); yield return(null); } //while (!Input.GetKeyDown(KeyCode.Escape)) //{ // // 대기 // yield return null; //} LoadingManager.LoadScene(SceneNames.TitleScene.ToString(), SceneNames.IngameScene.ToString()); }
void Start() { LoadingManager.LoadScene("OWTPScene"); }
public void LoadScene(string sceneName) { LoadingManager.LoadScene(sceneName); }
public void LowLevelStart() { SaveLevel.level = 1; LoadingManager.LoadScene("PlayWindow"); }
public void HighLevelStart() { SaveLevel.level = 2; LoadingManager.LoadScene("PlayWindow"); }
public void PlayGame(string sceneToLoad) { LoadingManager.LoadScene(sceneToLoad); }
public void OnClickStage2Button() { LoadingManager.LoadScene("CLUE_Map2"); //SceneManager.LoadScene("CLUE_Map2"); Debug.Log("Stage2 Button Click"); }
public void OnExitButtonDown() { LoadingManager.LoadScene("MainMenu"); }