回答編集履歴
2
修正
answer
CHANGED
@@ -9,8 +9,8 @@
|
|
9
9
|
- .texture;
|
10
10
|
+ var image = GetComponent<Image>();
|
11
11
|
+ var rt = GetComponent<RectTransform>();
|
12
|
-
+
|
12
|
+
+ var width = (int)rt.rect.width;
|
13
|
-
+
|
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
改善
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
|
```
|