この記事でのバージョン
Unity 5.5.2f1
はじめに
UnityではSprite Editorを使う事で、Spriteの分割が自動で行えますが、
透過されている部分は無視されてしまうため、全てを均等に分割するという事は出来ません。
なので今回は、透過部分も含めて自動で分割するエディタ拡張を作成しました!
SpriteSliceWindow
さっそくですが、コードは以下の通りです。
上記のSpriteSliceWindow.csを作成すると、
上部メニューにTools-Open-SpriteSliceWIndowという項目が出現し、
これを実行するとSpriteを分割するためのWindowが出現します。
そのWindowのDrag & Drap Areaというところに画像を持って行き、
Sprite WidthとHeightで分割したいサイズを設定した後、ToSliceSpriteを押すと分割されます。
参考