facebook twitter hatena line email

Unity/Csharp/画像ロード

提供: 初心者エンジニアの簡易メモ
2017年9月21日 (木) 08:58時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==画像ロード== Sprite sp = Resources.Load<Sprite>("gazo"); GameObject gameObj = new GameObject(); Image image = gameObj.AddComponent<Image>(); image.sprite = sp;...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

画像ロード

Sprite sp = Resources.Load<Sprite>("gazo");
GameObject gameObj = new GameObject();
Image image = gameObj.AddComponent<Image>();
image.sprite = sp;
gameObj.transform.parent = FindObjectOfType<Canvas>().transform;
gameObj.transform.name = "gazo";
gameObj.transform.localScale = new Vector3 (1f, 1f, 0);

slice画像ロード

Sprite[] sprites = Resources.LoadAll<Sprite>("gazo");
Sprite sp = System.Array.Find<Sprite>( sprites, (sprite) => sprite.name.Equals("gazo_1"));
GameObject gameObj = new GameObject();
Image image = gameObj.AddComponent<Image>();
image.sprite = sp;
gameObj.transform.parent = FindObjectOfType<Canvas>().transform;
gameObj.transform.name = "gazo_1";
gameObj.transform.localScale = new Vector3 (1f, 1f, 0);