using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEditor; public class cs01 : MonoBehaviour { public GameObject plane, bee, fox; public void showPlane() { //注意:若是先隱藏cube物件,再用程式碼讓它setActive(true),則無法顯示 //因為:若是先隱藏,那麼就無法找到這個物件來(GameObjectg.fidn("cube")....找不到) //解決方法:不要用GameObject.find來尋找物件,而用public GameObject obj1來設定這個cube //GameObject.Find("Helicopter").SetActive(true); //GameObject.Find("FantasyBee").SetActive(false); //GameObject.Find("Fox").SetActive(false); plane.SetActive(true); bee.SetActive(false); fox.SetActive(false); } public void showBee() { //注意:若是先隱藏cube物件,再用程式碼讓它setActive(true),則無法顯示 //因為:若是先隱藏,那麼就無法找到這個物件來(GameObjectg.fidn("cube")....找不到) //解決方法:不要用GameObject.find來尋找物件,而用public GameObject obj1來設定這個cube //GameObject.Find("Helicopter").SetActive(false); //GameObject.Find("FantasyBee").SetActive(true); //GameObject.Find("Fox").SetActive(false); plane.SetActive(false); bee.SetActive(true); fox.SetActive(false); } public void showFox() { //GameObject.Find("Helicopter").SetActive(false); //GameObject.Find("FantasyBee").SetActive(false); //GameObject.Find("Fox").SetActive(true); plane.SetActive(false); bee.SetActive(false); fox.SetActive(true); } //關閉遊戲程式 public void myquit() { //注意:Application.Quit是在遊戲Build後才會有作用,編輯狀態下是無效的 Application.Quit(); //如果想要在編輯狀態下關閉執行的話要使用到EditorApplication.isPlaying = false這個參數(先要加入using UnityEditor;) EditorApplication.isPlaying = false; } }