在Unity 3D中创建开始菜单

本文关键字:开始 菜单 创建 Unity 3D | 更新日期: 2023-09-27 18:25:51

当我发现这个脚本可以在游戏开始时立即启用隐藏的精灵时,我正试图为我的统一游戏创建一个开始菜单。当玩家按下鼠标左键或空格键时,脚本会禁用它。当我尝试使用相同的脚本使多个精灵出现和消失时,只有一个精灵出现。我还试图找到一种方法来更改scipt,这样付款人就必须点击实际的精灵来禁用它,而不是只按空格键。

这是脚本:

using UnityEngine;
using System.Collections;
public class StartScreen : MonoBehaviour {
    static bool sawOnce = false;
    // Use this for initialization
    void Start () {
        if(!sawOnce) {
            GetComponent<SpriteRenderer>().enabled = true;
            Time.timeScale = 0;
        }
        sawOnce = true;
    }
    // Update is called once per frame
    void Update () {
        if(Time.timeScale==0 && (Input.GetKeyDown(KeyCode.Space) || Input.GetMouseButtonDown(0)) ) {
            Time.timeScale = 1;
            GetComponent<SpriteRenderer>().enabled = false;
        }
    }
}

在Unity 3D中创建开始菜单

听起来好像你想做这样的事情:http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html
此外,我总是为我的主菜单系统创建一个单独的场景,就像他们在该链接中所做的那样。