【Unity】NaniNovel:「SpriteDicing」をつかってキャラクターの容量を削減する
![](https://kazupon.org/wp-content/uploads/2019/07/unity-naninovel-logo.png)
有名なノベルアセット「宴」にもありますが、Naninovelにもあります。ダイシングは、スプライト間の共通部分を細切れに抽出して、ひとつの絵が作れる様に施すものです。
目次
SpriteDicingパッケージを取り込む
公式ドキュメントの解説ページからNaninovelSpriteDicing.unitypackageをダウンロードします。
Characters | Naninovel
https://naninovel.com/guide/characters.html#diced-sprite-characters
Dicingアトラスの作成
DicingアトラスはAssetビューから右クリック[Create]->[Diced Sprite Atlas]から作成します。作成出来たら、[Input Folder]に元となるスプライトの入っているフォルダーを指定し、[Build Atlas]でアトラスを作成・更新します。
![](https://kazupon.org/wp-content/uploads/2019/07/unity-sprite-dice1-1024x704.png)
![](https://kazupon.org/wp-content/uploads/2019/07/naninovel_adv_calender_7.png)
リソースの登録
メニューバーの[Naninovel]->[Resources]->[Characters]を選択し設定画面を開きます。[Character List]にキャラクター名を設定した後、招待メニューを開きます。
![](https://kazupon.org/wp-content/uploads/2019/07/defold_display_character1.png)
リソースの詳細設定
Dicingの素材を使えるように、Implementationを[DicedSpriteCharacter]に変更し、ResourceのObjectにDicedアトラスオブジェクトを指定します。
![](https://kazupon.org/wp-content/uploads/2019/07/unity-sprite-dice2-1024x718.png)
これで通常のスプライトと同様にスクリプトを書いて、キャラクターを表示できる様になります。
@char Bear.Default