2016-09-12 5 views
0

ロードシーンを作成しています。ローディングバーを使用していません。私はpng画像を使うつもりです。私が持っているスクリプトは、PNGイメージを読み込むためのものです。私は間違いがない。 pngはすでにプロジェクトにインポートされています。ここで私は、コードのために得たものである:unity3dにpng画像をロードしてロードシーンを使用するには

だから、これは覚えておいて、あなたが行う必要がありますかのアイデアを与える必要があり、その場合には、お使いのローディング画面として静止画像が欲しいものを私は理解してから
using UnityEngine; 
using System.Collections; 
using UnityEngine.SceneManagement; 
using UnityEngine.UI; 
public class djsi : MonoBehaviour { 
public png; 
    // Use this for initialization 
    void Start() { 
    img.gameObject.SetActive(false); 
    } 

    // Update is called once per frame 

    IEnumerator abc() 
{ 
    img.gameObject.SetActive(true); 
    yield return new WaitForSeconds(1.5f); 
    SceneManager.LoadSceneAsync("scene1"); 
} 


    void Update() { 

    } 
} 

答えて

0

このスクリプトをUI Imageオブジェクトにアタッチして作業する必要があります。

using UnityEngine; 
using System.Collections; 
using UnityEngine.SceneManagement; 
using UnityEngine.UI; 
public class djsi : MonoBehaviour 
{ 
    public Sprite png; 
    Image Comp; 
    // Use this for initialization 
    void Start() 
    { 
     Comp = gameObject.GetComponent<Image>(); 
     Comp.sprite = png; 
     Comp.enabled = false; 
     StartCoroutine(LoadScene()); 
    } 

    // Update is called once per frame 

    IEnumerator LoadScene() 
    { 
     Comp.enabled = true; 
     SceneManager.LoadSceneAsync("scene1"); 
     yield return new WaitForSeconds(1.5f); 
     Comp.enabled = false; 
    } 


    void Update() 
    { 

    } 
} 
+0

私はうまくいきませんでした。どのようにシーンをロードするのですか?テキストと背景色が異なるだけです。 – Freddy

+0

@Freddyスクリプトをテストしてみましたので、UIテキストにアタッチして、インスペクタで「png」と書かれたスプライトをドラッグ&ドロップしましたか? – Airwarfare

+0

はい、何も起こりません。私は今、基本的なロードシーンを行うことができます。私はテキストを設定しました。私は次のシーンに切り替えるためのシーンが必要ですが、2.5fのように遅くなります。それをどのようにコード化するのですか? – Freddy

関連する問題