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

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

步骤:

  1. 创建菜单场景:在Assets下新建Sense,名为“Menu”。 创建过程如下图所示:
  2. 创建按钮一“山间场景”,绑定点击事件到场景一“Mount_Strees”。 (1)在刚才创建的Menu场景里添加一个Cavens(画布): (2)添加一个Button,将其名字改为ButtonMount 可以看到,Button自动成为了Canves下的子组件。修改其inspector面板里的相应属性,弄成自己喜欢的样子。下面是我的设置,仅供参考:
  3. 设置场景顺序。 按下图操作: 弹出如图所示对话框, 将Assets里的场景按顺序拖入到下图圈起来的位置,每个场景对应有一个编号。
  4. 添加cs脚本,将其重命名为ButtonMountClick。步骤如图: 双击打开脚本,代码如下:
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<Button>();
        //add a listener to ButtonMount, executing TaskOnClick() when click ButtonMount
        btnMount.onClick.AddListener(TaskOnClick);
    }

    void TaskOnClick()
    {
        //Loading Scene1
        UnityEngine.SceneManagement.SceneManager.LoadScene(1);
    }
}

保存后,在unity中,将此脚本拖到ButtonMount按钮上,并将按钮拖到M Button上。

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

经验分享 程序员 微信小程序 职场和发展