facebook twitter hatena line email

「Unity/Csharp/画像ロード」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(Admin がページ「Unity/CSharp/画像ロード」を「Unity/Csharp/画像ロード」に、リダイレクトを残さずに移動しました)
(相違点なし)

2017年9月21日 (木) 23:53時点における版

画像ロード(Imageを使う方法)

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画像ロード(Imageを使う方法)

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);


画像ロード(SpriteRendererを使う方法)

Sprite sp = Resources.Load<Sprite>("gazo");
GameObject gameObj = new GameObject();
SpriteRenderer spriteRenderer = gameObj.AddComponent<SpriteRenderer>();
spriteRenderer.sprite = sp;
gameObj.transform.parent = FindObjectOfType<Canvas>().transform;
gameObj.transform.localScale = new Vector3 (83, 83, 0);
gameObj.transform.name = "gazo";

slice画像ロード(SpriteRendererを使う方法)

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