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
现在就可以正常的切换场景罗~


<<:  [ 卡卡 DAY 3 ] - React Native 环境建立轻松上手

>>:  Day4|【Git】用户名称与信箱- Git的初始设定与 config

企划实现(19)

在写app时常常会因为所有app在外观看起来一样,所以往往会要找很久才能找到自己想要执行的app,所...

Day10 React Props

此用React的最大目的就是将UI分区模组化成独立的、可复用的元件。 该如何运用这些元件? 就是将资...

DAY15-React to React

前言: 上一篇我们讲了如何建立你的第一个React网页,那今天阿森会介绍我们写网页会用到怎样的架构...

Day26-保护鲸鱼人人有责(一)

前言 自从进入大容器时代後,Docker、K8s 已经逐渐成为开发、测试及部署时不可或缺的工具,但也...

初学者跪着学JavaScript-Day1

Hi~各位好,我是超级新手, 才刚学 JavaScript 二个月,目前 JavaScript 等级...