0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SpriteAtlas の GetSprite( string ) の戻り値

Posted at

Unity には SpriteAtlas という大変に便利なモノがある。

そして、ワタクシの従事しているプロジェクトは 2Dアートが沢山ある都合もあり、このSpriteAtlasを多用しているのだけど、SpriteAtlasにはいくつか奇妙な仕様がある。
その代表的なものが アトラスに含まれているスプライトの名前だけをリストで取得する方法がない ということだ。

List<string> GetSpriteNameList()

みたいなメソッドがあれば、サクっとリストだけを取り出せるのだけど、これがない。
だから Sprite [] を返す、GetSprites()で処理するか、それとも最初からわかっている名前で GetSprite( string name ) でスプライトを取得することになる。
で、GetSpriteを使っていたコードがあったのだけど、ミスでなかったときの対策をしておこうとマニュアルを見に行ったらである…

なーんと、どこにもエラー、すなわちスプライトがなかった時の値を書いていない。
まあ null だろうと思うが、テストするまではわからないので、しょうがないからテストしてみた。

スプライトがないときの戻り値は null

マニュアルが更新されるまでの(フィードバックはした)つなぎとしてメモ代わりに残しておく。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?