iT邦幫忙

2021 iThome 鐵人賽

DAY 18
0
Mobile Development

30天輕鬆學會unity自製遊戲系列 第 18

30天輕鬆學會unity自製遊戲-設定畫面按鈕

現在死亡後有了兩個選項,一個重新開始遊戲,一個是回到標題,目前只有一個場景,所以第一步快速製作一個開頭標題,開新場景,新場景記得先儲存
https://ithelp.ithome.com.tw/upload/images/20210918/201405987mGh8kVuJT.png
遊戲背景放上來,調整圖層前後,調整Camera位置,如果不確定如何設定可以儲存回到Game場景上看看所有的設定(大致都了解如何製作的也可以自行嘗試自己要的開頭,還可以加一些簡單動畫(類似死亡畫面的淡入…))
增加一個開始遊戲的按鈕,跟死亡畫面一樣的做法(直接放上按鈕就可以囉~)記得修改畫布大小
https://ithelp.ithome.com.tw/upload/images/20210918/201405989NVr6m0JJf.png
https://ithelp.ithome.com.tw/upload/images/20210918/20140598M7ZEJoB1bT.png
按鈕有了 簡易的背景有了,可以把原場景的敵人複製一個進來(看自己想要如何設置Menu)
https://ithelp.ithome.com.tw/upload/images/20210918/20140598nv46LHRyrP.png
最後加一個標題
https://ithelp.ithome.com.tw/upload/images/20210918/20140598leSRqZEavo.png
https://ithelp.ithome.com.tw/upload/images/20210918/20140598bUS4g0t7qx.png
現在來寫按鈕程式,開一個空物件暫取名:GameManager程式名也可以取一樣
(這按鈕的GameManager兩個場景都需要,製作好在複製過去即可)
開GameManagert程式
最上面要新增一條using UnityEngine.SceneManagement;

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//使用unity的場景功能
using UnityEngine.SceneManagement;

public class GameManager : MonoBehaviour
{
	//公開一個Again()等等按鈕會用到
    public void Again()
    {
		//讀取場景名"GameScence"這個名稱要一模一樣別打錯字囉
        SceneManager.LoadScene("GameScence");
        
    }
	//公開一個Menu()等等按鈕會用到
    public void Menu()
    {
		//讀取場景名"Menu"這個名稱要一模一樣別打錯字囉
        SceneManager.LoadScene("Menu");
    }



}

寫完程式後把這些功能安裝在按鈕上
https://ithelp.ithome.com.tw/upload/images/20210918/20140598CuRX6KNTN3.png
把GameManagert拖曳過去選要得程式 重新開始是要回到Game場景就選Again() 遊戲開頭是要回到Menu場景就選Menu()
https://ithelp.ithome.com.tw/upload/images/20210918/20140598ZszgpUptXZ.png
開頭按鈕也一樣
https://ithelp.ithome.com.tw/upload/images/20210918/20140598VpGZTUdjgp.png
現在測試會出現找不到Menu()的場景,unity製作場景要使用就一定要來設定,才會讀取出設定好的場景
https://ithelp.ithome.com.tw/upload/images/20210918/20140598mbXpNCmedP.png
新增當前場景,或用拖曳的都可,打包時要讓Menu先顯示就往上調整,右邊的0(1…)是場景順序可以把Menu往上調整
https://ithelp.ithome.com.tw/upload/images/20210918/20140598npvCkCrkDd.png
現在就可以正常的切換場景囉~


上一篇
30天輕鬆學會unity自製遊戲-開啟死亡畫面
下一篇
30天輕鬆學會unity自製遊戲-製作BOSS
系列文
30天輕鬆學會unity自製遊戲30

尚未有邦友留言

立即登入留言