// Update is called once per frame void Update() { if (!isGameover) { //생존시간 갱신 survivalTime += Time.deltaTime; //갱신된 생존 시간을 timeText 텍스트 컴포넌트를 이용해 표시 timeText.text = "Time: " + (int)survivalTime; } else { // 게임 오버 상태에서 R키를 누른 경우 if (Input.GetKeyDown(KeyCode.R)) { //SampleScene 씬을 로드 EditorSceneManager.LoadScene("SampleScene"); } } }
private void OpenAndPlayScene(string sceneName) { if (EditorApplication.isPlaying) { // If already playing a scene then switch scenes EditorSceneManager.LoadScene(sceneName); } else { // If not already playing then open first then play EditorSceneManager.OpenScene(sceneName); // Play #if UNITY_2019_1_OR_NEWER EditorApplication.EnterPlaymode(); #else EditorApplication.ExecuteMenuItem("Edit/Play"); #endif } }
private void MapOnGUI() { if (false == loaded) { MapAwake(); } index = EditorGUILayout.Popup(index, scenes); if (GUILayout.Button("Change level")) { if (Application.isPlaying) { EditorSceneManager.LoadScene("Assets/_Scenes/Completed Maps/" + scenes[index]); } else { EditorSceneManager.SaveCurrentModifiedScenesIfUserWantsTo(); EditorSceneManager.OpenScene("Assets/_Scenes/Completed Maps/" + scenes[index]); } } }
public void Gamestate(int windowID) { if (gameState == GameStateUI.lost) { if (GUI.Button(new Rect(10, 20, 100, 25), "Try again")) { EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().name); } } else if (gameState == GameStateUI.won) { if (GUI.Button(new Rect(10, 20, 100, 25), "Play again")) { EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().name); } } // Make the windows be draggable. GUI.DragWindow(new Rect(0, 0, 10000, 10000)); }
void ReleaseEnergy() { if (Input.GetMouseButton(1) && ischarged == true) { int x = Screen.width / 2; int y = Screen.height / 2; Ray ray = maincamera.GetComponent <Camera>().ScreenPointToRay(new Vector3(x, y)); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { PutElecIn p = hit.collider.GetComponent <PutElecIn>(); if (p != null) { ischarged = false; ChargedEffects.SetActive(false); ElectricityintheCylinder.SetActive(true); EditorSceneManager.LoadScene("Victory"); } } } }
public void textDisplay() { if (currentHealth <= 0) { winText.SetActive(true); endScore.SetActive(true); extraText.SetActive(true); itsOver = true; } if (itsOver == true) { if (Input.GetKeyDown(reset)) { Destroy(dwayne); Destroy(canvas); Destroy(infoSaver); PlayerMovement.player = null; UISaver.gameUI = null; EditorSceneManager.LoadScene(0); } if (canRecord == true && itsOver == true) { extraWords.text = "Press 'R' to restart. Press 'C' to record your results."; if (Input.GetKeyDown(record)) { infs.record(); canRecord = false; } } if (canRecord == false) { extraWords.text = "Recorded! Press 'R' to restart."; } } }
void OnEnable() { minSize = new Vector2(200, 100); maxSize = new Vector2(1600, 800); EnsureRaySceneManager(); m_RayTracer = new BatchedTracer(m_SceneManager.Spheres, CameraFrame.Default, 400, 200) { ClearOnDraw = true }; m_TracerRenderTexture = m_RayTracer.texture; m_SceneManager = FindObjectOfType <RaytracingSceneManager>(); m_SceneManager.UpdateWorld(); m_SceneManager.onSceneChanged += OnSceneChange; if (FindObjectOfType <RaytracingSceneManager>() == null) { EditorSceneManager.LoadScene("ChapterEight"); } m_SceneManager.UpdateWorld(); OnSceneChange(); }
void Update() { rewardText.text = "Reward: " + Reward.Get(); if (task.Success()) { task.Reset(); if (task.Done(successCount, failureCount)) { task.Finish(); PlayerPrefs.SetInt("Success Count", 0); PlayerPrefs.SetInt("Failure Count", 0); EditorSceneManager.LoadScene(Scenes.Next()); return; } PlayerPrefs.SetInt("Success Count", successCount + 1); EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().name); return; } if (task.Failure()) { task.Reset(); PlayerPrefs.SetInt("Failure Count", failureCount + 1); EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().name); return; } elapsed += 1; PlayerPrefs.SetInt("Elapsed Time", elapsed); }
private void DetectPlayer() { bool playerDetected = PlayerHasBeenSeen(playerTr.position); if (playerDetected) { gameObject.GetComponent <Renderer>().material.color = warningColor; StartCoroutine(HideText()); if (timeOnSight <= 3) { timeOnSight += Time.deltaTime; } if (!(timeOnSight >= 3)) { return; } gameObject.GetComponent <Renderer>().material.color = seenColor; EditorSceneManager.LoadScene("MainScene"); } else { if (timeOnSight > 0) { timeOnSight -= Time.deltaTime; } if (!(timeOnSight <= 0)) { return; } gameObject.GetComponent <Renderer>().material.color = Color.cyan; } }
// Update is called once per frame void Update() { if (canRestart) { if (Input.GetKeyDown(KeyCode.Return)) { EditorSceneManager.LoadScene(0); } if (Input.GetKeyDown(KeyCode.Escape)) { Application.Quit(); } } else { switch ((int)Time.timeSinceLevelLoad) { case 2: timeText.text = "Rock..."; break; case 3: timeText.text = "Rock...Paper..."; break; case 4: timeText.text = "Rock...Paper...Scissors..."; break; case 5: timeText.text = "Rock...Paper...Scissors...GO!"; RPS_Player winP = find_winner(); string victorText; if (winP == null) { victorText = "Tie\n\n"; } else { victorText = winP.pName + " Wins!\n\n"; }; //different for players>2 victorText += "Player 1: " + player1.getCard().value() + "\nPlayer 2: " + player2.getCard().value(); victorText += "\n\n\'Enter\' to replay\n\'Escape\' to quit"; //EditorUtility.DisplayDialog("Test!", victorText, "OK"); winScreen.text = victorText; winScreen.enabled = true; canRestart = true; break; default: break; } } }
public void goToNextLevel() { int sceneToLoad = EditorSceneManager.loadedSceneCount + 1; EditorSceneManager.LoadScene(sceneToLoad); }
public void LoadIndex(int index) { EditorSceneManager.LoadScene(index); }
public void Back() { EditorSceneManager.LoadScene(0); }
public void StartLevel() { EditorSceneManager.LoadScene(firstLevelName); }
public void GoToMainScene() { EditorSceneManager.LoadScene(1); }
public void reset() { EditorSceneManager.LoadScene(0); Coast.reset(); BoatController.reset(); }
public void Setup() { EditorSceneManager.LoadScene(0); }
public void LoadNextLevel() { EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().buildIndex + 1); }
//Used by buttons to choose the arena or menu to load public void setScene(int scene) { EditorSceneManager.LoadScene(scene); }
public void StartGame() { EditorSceneManager.LoadScene("L0"); }
public void Restart() { EditorSceneManager.LoadScene("Main"); }
public void PlayGame() { EditorSceneManager.LoadScene(1); }
public void exitToMain() { Destroy(GameManager.player); EditorSceneManager.LoadScene("MainMenu"); }
public void FindAllReferences(List <string> scenes) { References = new List <EventReference>(); if (scenes.Count > 0) { var activeScene = EditorSceneManager.GetActiveScene(); for (int i = 0; i < EditorSceneManager.sceneCount; i++) { if (EditorSceneManager.GetSceneAt(i) != activeScene && EditorSceneManager.GetSceneAt(i).isLoaded) { if (EditorSceneManager.GetSceneAt(i).isLoaded) { EditorSceneManager.SaveScene(EditorSceneManager.GetSceneAt(i)); } else { EditorSceneManager.LoadScene(EditorSceneManager.GetSceneAt(i).path, LoadSceneMode.Additive); } EditorSceneManager.SetActiveScene(activeScene); } } for (int i = 0; i < scenes.Count; i++) { for (int j = 0; j < _Scenes.Count; j++) { { var guid1 = AssetDatabase.AssetPathToGUID(scenes[i]); var guid2 = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(_Scenes[j])); if (guid1.Equals(guid2)) { var scene = EditorSceneManager.OpenScene(scenes[i], OpenSceneMode.Additive); { if (scene.IsValid() && scene.isLoaded) { var allObjects = scene.GetRootGameObjects(); for (int k = 0; k < allObjects.Length; k++) { var obj = allObjects[k]; var comps = obj.GetComponentsInChildren <MonoBehaviour>(true); foreach (var comp in comps) { FieldInfo[] fields = comp.GetType().GetFields(); var eventReference = new EventReference(); eventReference.Reference = comp; bool add = false; foreach (var field in fields) { KAIEvent attrib = Attribute.GetCustomAttribute(field, typeof(KAIEvent)) as KAIEvent; if (attrib != null) { eventReference.Events.Add(field.GetValue(comp) as CustomEvent); eventReference.ReferenceNames.Add(field.Name); eventReference.Fields.Add(field); add = true; } } if (add) { References.Add(eventReference); } } } } } } } } } } }
public void Restart() { EditorSceneManager.LoadScene("Shooting"); }
public SceneStatistics GetSceneStatistics(SceneAsset s) { SceneStatistics result = new SceneStatistics(); if (s == null) { return(result); } for (int j = 0; j < _Scenes.Count; j++) { var guid1 = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(_Scenes[j])); var guid2 = AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(s)); if (guid1.Equals(guid2)) { { EditorSceneManager.OpenScene(AssetDatabase.GetAssetPath(_Scenes[j]), OpenSceneMode.Additive); } } } var scene = EditorSceneManager.GetSceneByPath(AssetDatabase.GetAssetPath(s)); if (scene.IsValid() && !scene.isLoaded) { EditorSceneManager.LoadScene(scene.path); } if (scene.IsValid() && scene.isLoaded) { var allObjects = scene.GetRootGameObjects(); int eventCount = 0; int referenceCount = 0; int listenerCount = 0; Dictionary <string, CustomEvent> events = new Dictionary <string, CustomEvent>(); for (int j = 0; j < allObjects.Length; j++) { var obj = allObjects[j]; var listenerComps = obj.GetComponentsInChildren <GameEventListener>(true); var AllComps = obj.GetComponentsInChildren <MonoBehaviour>(true); listenerCount += listenerComps.Length; foreach (var comp in AllComps) { FieldInfo[] fields = comp.GetType().GetFields(); foreach (var field in fields) { KAIEvent attrib = Attribute.GetCustomAttribute(field, typeof(KAIEvent)) as KAIEvent; if (attrib != null) { referenceCount++; if (field.GetValue(comp) as CustomEvent != null) { if (events.ContainsKey((field.GetValue(comp) as CustomEvent).GetInstanceID().ToString()) == false) { events.Add((field.GetValue(comp) as CustomEvent).GetInstanceID().ToString(), field.GetValue(comp) as CustomEvent); } //eventCount++; } } } } } result.NumberOfListeners = listenerCount.ToString() + " Listeners"; result.NumberOfEvents = events.Count.ToString() + " Events"; result.NumberOfReferences = referenceCount.ToString() + " Event References"; } return(result); }
public void Restart() { EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().name); state = State.LEFT; }
public static void PostCleanUpBuildSettings(EditorBuildSettingsScene[] originalScenes) { Time.timeScale = 1.0f; EditorSceneManager.LoadScene(0, LoadSceneMode.Single); EditorBuildSettings.scenes = originalScenes; }
public void LoadLevel(string name) { Debug.Log("Loading level " + name); EditorSceneManager.LoadScene(name); }
public void Reload() { EditorSceneManager.LoadScene(EditorSceneManager.GetActiveScene().buildIndex); }