当我发现这个脚本在游戏开始时立即启用隐藏的精灵时,我试图为我的团结游戏创建一个开始菜单。当玩家按下鼠标左键或空格时,脚本会禁用它。当我尝试让多个精灵出现并消失时,使用相同的脚本,只会出现一个精灵。我也试图找到一种方法来改变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;
}
}
}
答案 0 :(得分:-1)
听起来好像你想做这样的事情:http://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html
另外,我总是为我的主菜单系统创建一个单独的场景,就像他们在该链接中所做的那样。