unity通过按钮选择不同游戏场景

问题:我有两个场景,怎么在界面中通过点击不同按钮跳转到对应场景呢?

步骤:

  1. 创建菜单场景:在Assets下新建Sense,名为“Menu”。
    创建过程如下图所示:
    unity通过按钮选择不同游戏场景_第1张图片
  2. 创建按钮一“山间场景”,绑定点击事件到场景一“Mount_Strees”。
    (1)在刚才创建的Menu场景里添加一个Cavens(画布):
    unity通过按钮选择不同游戏场景_第2张图片
    (2)添加一个Button,将其名字改为ButtonMount
    unity通过按钮选择不同游戏场景_第3张图片
    可以看到,Button自动成为了Canves下的子组件。修改其inspector面板里的相应属性,弄成自己喜欢的样子。下面是我的设置,仅供参考:

  3. 设置场景顺序。
    按下图操作:
    unity通过按钮选择不同游戏场景_第4张图片
    弹出如图所示对话框, 将Assets里的场景按顺序拖入到下图圈起来的位置,每个场景对应有一个编号。
    unity通过按钮选择不同游戏场景_第5张图片

  4. 添加cs脚本,将其重命名为ButtonMountClick。步骤如图:
    unity通过按钮选择不同游戏场景_第6张图片
    双击打开脚本,代码如下:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ButtonMount_Click : MonoBehaviour {

    public Button mButton;

    // Use this for initialization
    void Start () {
        //Gets ButtonMount
        Button btnMount = mButton.GetComponent

保存后,在unity中,将此脚本拖到ButtonMount按钮上,并将按钮拖到M Button上。
unity通过按钮选择不同游戏场景_第7张图片

5.再仿照以上方法添加场景二的按钮。

你可能感兴趣的:(Unity)