忍者ブログ

ゲーム作成状況を載せて行きますよ。 いつ完成する事やら・・・ ダージリンおじさん メール:moumouojisan@yahoo.co.jp
10 2018/11 1 2 34 5 6 7 8 9 1011 12 13 15 16 1718 19 20 21 22 23 2425 26 27 28 29 30 12

11.14.14:54

コードの整理




 武器の定義をListのコンストラクタの引数で定義
するようにソースコード変更中です。問題は恐ろしい量の
引数の数になる事本来ならその引数も束ねてやれば楽なの
だろうけども。






 特に視覚的に大きな変化は無いので
即席で作ったアタッチメント載せておきます。
思いっきりサブスタンスって描いてますが。

だって面倒くさいんだもん。
アップデートで文字の画像が何故か
減ってる不思議。




PR

10.09.23:29

更新を忘れてプログラムに集中

といっても、実際は分からなかったら聞く。という
解決法。もちろん自分で考えて、最終的にどうしても
分からなかった場合のみ。でもそれが私にはとても多い。

ありがたいことに私の質問に答えてくれる神様みたいな
人達により毎度助けられています。本当に感謝。ありがとう。

現在はとりあえずのAiとは呼べないAIの実装、銃の反動
のシミュレートなど。これは発砲時のカメラの揺れだ。

撃った後に跳ね上がるだけで大分ゲーム感が出てきた。
そしてZ軸カメラで言うパンをシミュレートしているので
なかなかいい感じに高級感が出た。

アニメーションカーブというとても便利な機能を使えばイージング
をする必要もなく実現できてしまう。しかし今回localrotation
の使用なので、現在の回転情報から足すことは出来ない。


09.19.22:16

ビルド後にexeもエディタも同じ挙動になる(エラー)




久しぶりにビルドしてみた後にエディタの挙動が
おかしくなった。

いや、正確にはおかしかったがビルドが通ってしまう
問題に遭遇した。これは1週間ほど悩んだがあまりに
初歩的なミスだということが分かった。

このエラー文は
「MissingComponentException: There is no 'Animator
' attached to the "Player" game object, but a script is trying to access it.」
グーグル先生によると「貴方がスクリプトから呼んでる
アニメーターっていうコンポーネント、そのオブジェクトに付いてないよ」
という内容みたいだ。

しかしビルド前は付いている。
ビルド後は付いていない。

それどころかスクリプトからのAddcomponentですら付かない。
う~む、参った。何気なくダメ元でオブジェクトの名前を
変えてみることにした。

あれ?
動いてる・・・

そうなのだ。原因は名前だったのだ。
ちょいとこれを見て欲しい。



Playerというオブジェクトが二つあるではないか。
しかも子オブジェクトなので大丈夫だと思っていたが
全く持って問答無用。

Findで名前を探すときは全てを探してしまうようだ。
そしてどちらにも微妙な挙動のままプログラムは動き、
ビルドさえしなければエディタ状では上手く動いているように
見えてしまう。ココが落とし穴だ。

初歩的とはいえ、ネットのどこにも乗っていないいや、
むしろ初歩的過ぎるが故に乗っていないミスなのかもしれない。


そこの貴方もビルド後に挙動がおかしくなったらFindしている
オブジェの名前が同じものが2つ以上あることを確認すると良い。


08.24.21:35

ぐにょ~んの正体




 AutoRig-Proの自動ボーン生成時に
上手く指に収まらずにずれていたボーンを
手作業で戻した際に人差し指と中指が逆
になっていた事が原因だった。

これで想い道理に動いてくれるようになった。
問題解決。




08.24.13:58

ぐにょ~ん




 BlenderとUnityでのアニメーションのズレ発生。
Unityのメカニムで何故か人差し指と中指が逆に
読み込まれていた。

直してみると人差し指と中指が絡まるという
奇妙な現象が起こった。いじらないほうが良い
みたい。おかげでぐにゃぐにゃ。

ここら辺は後で何とかなるような気がするので
気持ち悪いが次に進む事にする。

とりあえず人型の腕を添える事で大分ゲーム感
が出てきた。良い感じ。






この様にBlenderでは正常だ。
Auto-RigProというアドオンを使っているので
それによる何かだとは思うが、原因はまだ分かっていない
以前もこのようなズレが起こった事がある。




 かなり気になるが、そうも言ってられないので
次へ。次は薬莢の排出か着弾の処理あたりか。
う~む、どっちがいいか。



   NEXT >>>