创建加载等待执行特定代码直到完成Unity

时间:2016-09-27 05:33:52

标签: unity3d

我正在制作游戏。我还制作了一个保存游戏并加载游戏。 我想要的是当我加载游戏时(这意味着要加载的代码)我将显示加载进度,直到代码加载执行完成。

例如(LoadGame.cs):

using UnityEngine;
using System.Collections;

public class Load_Timer_Merchant : MonoBehaviour {
    CloudSaver CloudSave;

    // Use this for initialization
    void Start () {
        CloudSave = GameObject.FindGameObjectWithTag("CloudSave").GetComponent<CloudSaver>();

        CloudSave.Load_Timer_Merchant ();
    }

    // Update is called once per frame
    void Update () {

    }
}

我想加载该文件脚本LoadGame.cs的进度

这可能吗?

由于

Dennnis

1 个答案:

答案 0 :(得分:0)

您需要Co-routine才能执行此任务 例如,您希望将成功的文本记录为图像加载来自类似

的URL
 IEnumerator DoImageLoad()
{
    WWW txTexture = new WWW(m_szTexturePath);
    yield return txTexture;
    renderer.material.mainTexture = txTexture.texture;
    Debug.Log("Image Loaded. This message will show as image loaded");
}
     Start(){
     StartCoroutine("DoImageLoad");
     }