setchi’s blog

コードに埋もれてます。

【Unity】テクスチャを分割して個別に保存する

f:id:setchi_q:20150308174638p:plain


↑のような画像を等間隔に分割したくて、なんかUnityで動くスクリプト書きました。

まず対象の画像ファイルをAssetsフォルダに放り込みます。
スクリプトから画素値を扱うための設定として、ImportSettingsでTextureTypeを「Advanced」にして、Read/Write Enabledにチェックを入れる必要があります。
f:id:setchi_q:20150308184836p:plain

ImageSlicerスクリプトを適当なゲームオブジェクトにアタッチして、対象のテクスチャを選んで、縦横の分割数と保存先をいれます。
f:id:setchi_q:20150308175428p:plain
再生すると指定したディレクトリに分割された画像が保存されます。
f:id:setchi_q:20150308190104p:plain

(汚い)ソースはgistにあげました。