2016-09-12 4 views
0

로드 장면을 만들고 있습니다. 로딩 바를 사용하지 않습니다. 나는 png 이미지를 사용하려고합니다. 내가 가지고있는 스크립트는 PNG 이미지를로드하기위한 것입니다. 나는 어떤 오류도 없다. PNG는 이미 프로젝트에서 가져 왔습니다. 여기에 내가 코드를 가지고 무엇을 :유니티 3d에 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 텍스트에 첨부 한 다음 inspector에서 "png"라고 표시된 스프라이트를 드래그 앤 드롭 했습니까? – Airwarfare

+0

예, 아무 일도 일어나지 않습니다. 지금은 기본 로딩 장면을 할 수 있습니다. 나는 텍스트를 설정했다. 나는 단지 2.5f와 같이 늦게 다음 장면으로 전환 할 장면이 필요하다. 어떻게 코딩합니까? – Freddy