teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

修正

2019/03/23 00:07

投稿

karin
karin

スコア128

answer CHANGED
@@ -9,8 +9,8 @@
9
9
  - .texture;
10
10
  + var image = GetComponent<Image>();
11
11
  + var rt = GetComponent<RectTransform>();
12
- + int width = (int)rt.sizeDelta.x;
12
+ + var width = (int)rt.rect.width;
13
- + int height = (int)rt.sizeDelta.y;
13
+ + var height = (int)rt.rect.height;
14
14
  + texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false);
15
15
  + image.sprite = Sprite.Create(texture2D, new Rect(0, 0, width, height), Vector2.zero);
16
16
  ```

1

改善

2019/03/23 00:07

投稿

karin
karin

スコア128

answer CHANGED
@@ -7,9 +7,10 @@
7
7
  - .GetComponent<SpriteRenderer>()
8
8
  - .sprite
9
9
  - .texture;
10
- + int width = 512;
11
- + int height = 512;
12
10
  + var image = GetComponent<Image>();
11
+ + var rt = GetComponent<RectTransform>();
12
+ + int width = (int)rt.sizeDelta.x;
13
+ + int height = (int)rt.sizeDelta.y;
13
14
  + texture2D = new Texture2D(width, height, TextureFormat.ARGB32, false);
14
15
  + image.sprite = Sprite.Create(texture2D, new Rect(0, 0, width, height), Vector2.zero);
15
16
  ```