ゲーム制作。
こんばんは。クロです。
見てくれる方、読んでくれる方、イイネ押してくれる方、感謝です。
■アレコレしてた事。
ホブゴブリンPrefabデータの頂点とウェイトを弄ったら階層に置いてあるObjectが壊れて置き直しになりました。その際IKも付いてるのですがPrefab内に入れてないです。
↓画像は壊れたIK入りPrefabです。
IKをPrefab内に入れたくない理由があってIKを付けると頂点を弄れないからです。前に弄った感想ではIKが記録してる頂点が合わなくなって変になります。Prefabが壊れます。今回弄った箇所はIKのボーンが無い頭部なので大丈夫と思って編集したら壊れました。
ここから完成した状態でしかIKは入れれません。ですが途中で動かして思った動きにならない時は頂点編集やウェイト調整をしています。この時に壊れます。
壊れる可能性があるのが判ってるのでIK無しのオリジナルPrefabがあります。IK付きはオリジナルを複製して作っています。
↓画像はAniamtionClipの記録がはずれた時のエラーです。
AnimationClipで記録したオブジェクトの黄色いエラーが出る時の治し方とか当初、判らなくて大変でした。現在は分っているのですが手動だと結構、時間が掛かります。例えばAniamtionClipにボーンを記録してボーンの名前を後から変えただけで上記画像の黄色いエラーが出ます。誤字や脱字があって後から治せば良いやとか思って作るとAnimationClipが大量にある状態で全部、治す事になります。
データが壊れても直ぐに同じデータに出来るようにAnimationClipに基本ポーズを記録して製作しだしました。今まではObjectで弄っていました。
解決してない問題。ビルドした後、ウインドウをフルスクリーンに切り替えて又、ウインドウに戻した時に元ウインドウサイズにならない問題が解決していません。どこが違うのかレジストリーに書き込まれているので調べてます。
↓動画はビルドした物です。FPSが60→30→Maxで制御して同じ速度でアニメーションしてるかチェックしています。右上の数値が現在のFPSです。
■調べている事。
1:FPS60の時が通常状態です。
2:FPS30の時、動きが遅くなってないか調べてます。
3:FPS最大の時、動きが早すぎないか調べてます。
オプションを作ってFPSを60、30、Maxで選べるようにするか考えてます。PCパワーが足りない時やありすぎる時に同じ動きをするかもチェックしています。なお左手が逆を向いて間違っています。