0
を取って、私はそれが画面にうまく表示されユニティUI、画像の色を変える、それはサイズを変更させ、画面全体
GameObject imagePrefab = Resources.Load("demonSkull") as GameObject;
image = GameObject.Instantiate(imagePrefab, imagePrefab.transform.position, imagePrefab.transform.rotation) as GameObject;
image.transform.SetParent(GameObject.Find("BattleCanvas").transform, false);
にインポートすることプレハブを持っています。
しかし、後で私はその色を設定しよう:いくつかの奇妙な理由で
GameObject.Find("Foo").GetComponent<Image>().color = new Color32(0, 0, 0, 0);
、それは色を変更しません。代わりに、画像が拡大して画面全体を占めます。
Unityはエラーを発生しません。
これを引き起こす原因は何ですか?
イメージを完全に透明にしています。たぶん、その背後にある大きな画像がありますか? – JeanLuc