【问题标题】:Creating a start menu in Unity 3D在 Unity 3D 中创建开始菜单
【发布时间】:2014-10-08 18:22:32
【问题描述】:

我正试图为我的统一游戏创建一个开始菜单,但我发现这个脚本可以在游戏开始后立即启用隐藏的精灵。然后,当玩家按下鼠标左键或空格时,脚本会禁用它。当我尝试使用相同的脚本使多个精灵出现并消失时,只出现一个精灵。我也在尝试找到一种方法来更改 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;

        }
    }
}

【问题讨论】:

    标签: c# unity3d


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-08-12
      • 1970-01-01
      • 2011-05-29
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      相关资源
      最近更新 更多