コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】スプラトゥーンのようにテクスチャに色を塗ることができる「Ink Painter」紹介(無料)

f:id:baba_s:20171126222223p:plain

概要

2017/4/11 に「Ink Painter」がリリースされました

「Ink Painter」を導入すると、
スプラトゥーンのようにテクスチャに色を塗ることができるようになります

検証環境

  • Unity 2017.1.1f1
  • Ink Painter nv1.1.1

サンプルアニメ

サンプルシーン

f:id:baba_s:20171126223829p:plain

「InkPainter/Sample/SampleScene」フォルダ内に
サンプルシーンが格納されています

使用例

f:id:baba_s:20171126224738p:plain

Hierarchy の「Create>3D Object>Plane」を選択します

f:id:baba_s:20171126224748p:plain

そして、作成した Plane の Inspector を表示して
「Mesh Renderer」の「Materials」の「Element 0」に
テクスチャを設定したマテリアル
(「InkPainter/Sample/Resources/Material」フォルダ内の「Sample」など)
を割り当てて、さらに「Ink Canvas」コンポーネントをアタッチします

f:id:baba_s:20171126224909p:plain

最後に、Hierarchy の「Create>Create Empty」を選択して
空のゲームオブジェクトを作成して

f:id:baba_s:20171126224919p:plain

「Mouse Painter」コンポーネントをアタッチして、
下記のパラメータを調整します

  • Brush Texture:「InkPainter/Texture」フォルダの「Brush」を設定
  • Brush Normal Texture:「InkPainter/Texture」フォルダの「BrushNormal」を設定
  • Brush Scale:0.1 とか
  • Brush Normal Blend:0.1 とか
  • Brush Color:好きな色(透明度が 0 だと色を塗れないので注意)

f:id:baba_s:20171126225435g:plain

これで、ゲームを実行してマウスをクリックしながら動かすと
色を塗れることが確認できます

参考サイト様

関連記事