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

回答編集履歴

2

追記

2020/05/29 00:40

投稿

tsuki01
tsuki01

スコア1751

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

編集

2020/05/29 00:39

投稿

tsuki01
tsuki01

スコア1751

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#