回答編集履歴
2
追記
answer
CHANGED
@@ -23,6 +23,6 @@
|
|
23
23
|
---
|
24
24
|
|
25
25
|
**2、Resources.Load()の他の記述方法や便利な利用方法**
|
26
|
-
※す
|
26
|
+
※Load()とは違いますし、既にご存知だったらスルーしてください。。
|
27
27
|
Resources.LoadAll()メソッドを利用すれば、フォルダ配下の複数ファイルを取得可能となります。
|
28
28
|
[Resources.LoadAll](https://docs.unity3d.com/ja/current/ScriptReference/Resources.LoadAll.html)
|
1
編集
answer
CHANGED
@@ -2,7 +2,11 @@
|
|
2
2
|
↑こちらの参考サイトに原因が載っておりました。
|
3
3
|
|
4
4
|
**1、「Resources.Load("Texture") as Sprite;」で正常に動作しない原因**
|
5
|
+
・原因
|
6
|
+
記述に問題があるため動作していないようです。
|
7
|
+
|
8
|
+
・理由と対処方法
|
5
|
-
"Resouces.Load"でSpriteファイルを読み込もうとすると、Texture2Dの型で返却される模様。
|
9
|
+
"Resouces.Load"でSpriteファイルを読み込もうとすると、Texture2Dの型で返却される模様。
|
6
10
|
そのため、"as"でSpriteにキャストしようとしても、Texture2D -> Sprite にはキャスト出来ずにNullとなる。
|
7
11
|
Spriteファイルを正常に取得したい場合は、以下のように型指定を行う。
|
8
12
|
```C#
|