前提
Unityで、Instantiateで複製したImageがhierarchyには表示されているのに画面の方には表示されません。
実現したいこと
画面上に複製したオブジェクトを表示させたい。
該当のソースコード
C#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4using UnityEngine.UI; 5 6public class Test : MonoBehaviour 7{ 8 void Start() 9 { 10 GameObject original = GameObject.Find("Image"); 11 GameObject copied = Object.Instantiate(original) as GameObject; 12 copied.transform.Translate(-50, 0, 0); 13 }
エラーは、
「NullReferenceException: Object reference not set to an instance of an object.」
と出ています。
上記コードの結果、オリジナルのImageはhierarchyにもゲーム画面にも表示されていますが、複製されたImageのほうはhierarchyには表示されていますがゲーム画面に表示されていません。
試したこと
複製したImage以外すべて非表示にしましたが、どこにも見当たりません。
copied.transform.Translate(0, 0, 0);
としても、非表示確認して探したところ見当たらないです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。