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