猫の関節
unityのアセットストアから可愛い猫のモデルを購入したので
VeryAnimationで座った状態のアニメーションを作ろうしたら見事に土日が潰れた皆さんこんにちは。
だって、座った状態の猫の関節がどうなってるとか知らんし、写真を見ても毛に埋もれて分からんし、危うく正座した猫を作るところでした。
しっぽのアニメーションがぎこちないですが、これが限界です。後ろ足の方も少し違和感がありますが、これで勘弁してください
窓シェーダー
限られた範囲内でしかオブジェクトを描画しないシェーダーはこれまでも何度か利用させてもらっています。
上のリンクで公開しているシェーダーの利点としてはマスクするオブジェクトと窓となるオブジェクトの対が複数個定義できることで、たとえばAというオブジェクトはaという窓を覗かないと表示できない、Bというオブジェクトはbという窓を覗かないと表示できない、という処理が簡単に実現できます。
つまり、これを利用することで「複数の窓を覗いた時、それぞれ見えるものが異なる」というギミックを作成することができます。
下の動画だとボックス型の各面にそれぞれ別のマスク値を設定しており、各面から見えるオブジェクトが異なっています。
デメリットとしてはマスクするオブジェクトには必ずこのシェーダを適用しなければならない(他のシェーダと併用できない)という点にありますが、これはもう割り切るしかありません。
使用例
現在、製作中のゲームではパスコードのヒントを示すギミックとして使用しています。
他にもいろいろな場面で使えそうです。ホラー的な演出にも合うかも