Resources.Load()を使用してSpriteを動的に取得する方法を調べたのですが、とりあえず以下の2つの記述方法を見つけました。
1 : Sprite sprite = Resources.Load<Sprite>("Texture");
2 : Sprite sprite = Resources.Load("Texture") as Sprite;
上記の2つを試したところ、2番のみでエラーがでました。
これは、自分のコードや環境などが問題なのか、そもそも2番の記述が間違っているのかどっちなのでしょうか?
また、GameObjectを動的に取得する場合は、
GameObject obj = (GameObject)Resources.Load("Object");
と記述できるのに、自分が試した範囲では、
Sprite sprite = (Sprite)Resources.Load("Texture");
ができなかったので、本当はこれでもできるのか、できないなら何故できないのか教えてくださると助かります。
おまけ程度に、Resources.Load()の他の記述方法や便利な利用方法があれば教えて欲しいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/29 08:22