0

こんにちは私のシーン名はゲームです。そのシーンでは、メイン パネルの名前は ITEMCONTAINER です。アイテム コンテナには ITEM という名前のパネルがあります。ITEM PANELにスクリプトを添付しました。そのスクリプトでは、ゲームオブジェクトを公開し、生の画像、テキスト、およびループが継続する回数を公開しています。ゲーム オブジェクトの代わりに、1 つのテキストと 2 つの rawimage を含むプレハブを添付しました。テキストの代わりに、プレハブのテキストコンポーネントを添付し、生の画像と同じようにしました。ゲームを実行すると、テキスト値は正しく取得されますが、実行時に rawimage が空白で表示されます。ここで、ループを 3 回実行しています。3 回すべてで、プレハブ パネルのクローンがitempanelの子として作成 されます。実行時間

出力

ここに画像の説明を入力

プレハブ

ここに画像の説明を入力

  1. image= このイメージでは、output.here が含まれています。rawimage は空白ですが、テキスト値は完全に来ます

  2. image = 実行時にプレハブがクローンされるのは私のプレハブです。ここでは画像を表示しますが、実行時はクローンで空白を表示します

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;   
    using UnityEngine.UI;    
    public class DynamicData : MonoBehaviour {      
    public GameObject prefab; 
    public Text name;       
    public int numberToCreate;
    
    public RawImage profile;
    
    
    void Start () {
    
        for (int i = 0; i < numberToCreate; i++)
        {
            name.text = "a"+i;
            StartCoroutine( ImageDownload( profile));
    
            Instantiate <GameObject>(prefab, transform);
        }
    
    }
    IEnumerator ImageDownload ( RawImage img) {
    
        WWW www = new WWW("https://www.w3schools.com/w3images/fjords.jpg");
    
        yield return www;
    
        Texture2D texure = new Texture2D (1, 1);
        texure.LoadImage (www.bytes);
        texure.Apply ();
        img.texture = texure;
    
    }
    

    }

4

1 に答える 1