有没有办法在比赛开始之前进行介绍?

时间:2015-01-10 12:37:55

标签: c# unity3d

我想在“Powered by Unity”简介之后加上一个介绍(如intro.jpg),我希望这个介绍能够显示2秒钟。

1 个答案:

答案 0 :(得分:1)

我假设您的第一个场景叫Game 创建一个名为“简介”的新场景 在此场景中,添加图像元素并为其指定脚本:

using UnityEngine;
using System.Collections;

public class Intro : MonoBehaviour {


    bool shouldGo = false;
    float timeout = 2.0f;

    void Update () {

        if (shouldGo) {

            timeout -= Time.deltaTime;
            if (timeout <= 0.0f) Go();
            return;

        } else {

            int percentageLoaded = (int)(Application.GetStreamProgressForLevel("Game") * 100.0f);

        }

         if (Input.touchCount > 0 && Input.GetTouch(0).phase == TouchPhase.Began) {
            if (Application.CanStreamedLevelBeLoaded("Game")) shouldGo = true;
         }

         if (Input.GetMouseButtonDown(0)) {
            if (Application.CanStreamedLevelBeLoaded("Game")) shouldGo = true;
         }

    }


    void Go() {

        Application.LoadLevel("Game");

    }


}

然后在Build Settings中添加新的Introduction场景,并通过拖动列表顶部将其移至0位置。