Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

reactor と子オブジェの壁面を物理上繋がるようにする #27

Closed
JiaChen-Zeng opened this issue Dec 8, 2021 · 6 comments
Assignees
Labels
バグ 何かが正常に動かない プログラミング コードに関わる開発

Comments

@JiaChen-Zeng
Copy link
Member

今物理上繋がっていないので、reactor をまとまった個体として制御できない。解決するには Fixed Joint 2D を使う。

参照: #24

@JiaChen-Zeng JiaChen-Zeng added バグ 何かが正常に動かない プログラミング コードに関わる開発 labels Dec 8, 2021
@JiaChen-Zeng JiaChen-Zeng added this to GG02 Dec 8, 2021
@JiaChen-Zeng JiaChen-Zeng moved this to 未着手 in GG02 Dec 8, 2021
@JiaChen-Zeng JiaChen-Zeng self-assigned this Dec 9, 2021
@JiaChen-Zeng JiaChen-Zeng moved this from 未着手 to 進行中 in GG02 Dec 9, 2021
@JiaChen-Zeng
Copy link
Member Author

JiaChen-Zeng commented Dec 9, 2021

reactorRigidbody 2D を追加。その Body TypeKinematic に設定。
reactor_framereactor_top_lidreactor_left_lid_redreactor_right_lid_redreactor_bottom_lidFixed Joint 2D を追加。その Connected Rigid Bodyreactor に設定。

以上のことを新しいシーンで設定してみた。これで物理上繋がるが、蓋のアニメーションはおかしくなってしまう。蓋が回転しなくなるのがいけない。もうこれは蓋開閉をやってる @SuperSharkman に任せた。

https://imgur.com/a/9D3JHzW

@JiaChen-Zeng
Copy link
Member Author

@SuperSharkman のアドバイスを受けて壁面のオブジェクトの Body TypeKinematic に変更。しかし、そうすると摩擦力が完全に効かなくなる。なのでこの案はダメ。

https://imgur.com/a/sytKnof

@yigedinglia
Copy link
Contributor

yigedinglia commented Dec 14, 2021

@JiaChen-Zeng 蓋が開いてる間だけで蓋のオブジェクトのBody TypeKinematicに変更し、正常に開閉できるようになった。蓋が閉めている間のBody TypeDynamicそのままなので、摩擦力も効いている。

@JiaChen-Zeng JiaChen-Zeng moved this from 進行中 to 動作確認 in GG02 Dec 15, 2021
@JiaChen-Zeng
Copy link
Member Author

JiaChen-Zeng commented Dec 16, 2021

一見摩擦力が効くようになったが、少し時間が経ったら宝石の挙動がおかしくなる。宝石が特定の蓋に近づくと間違った方向へと摩擦力が加えられるように見えた。また、実行中に蓋のオブジェクトをすべて確認したが、蓋が閉じているか開いているかに関わらず Body TypeKinematic になっている。

もう一度修正をお願いします。進捗のパーセンテージも変えておいてくださいね。

https://imgur.com/a/2Q8f6Di

@JiaChen-Zeng JiaChen-Zeng moved this from 動作確認 to 進行中 in GG02 Dec 16, 2021
Repository owner moved this from 進行中 to 完成 in GG02 Dec 18, 2021
@yigedinglia yigedinglia reopened this Dec 18, 2021
Repository owner moved this from 完成 to 進行中 in GG02 Dec 18, 2021
@yigedinglia
Copy link
Contributor

蓋の摩擦力が効かないことはタイマーの問題なので、修正した。また右の蓋のAnimator controllerも修正した。テストを行って、正常に動くようになると思います。

@JiaChen-Zeng
Copy link
Member Author

確認しました。問題なさそうですね。これは完成です。

Repository owner moved this from 進行中 to 完成 in GG02 Dec 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
バグ 何かが正常に動かない プログラミング コードに関わる開発
Projects
Status: 完了
Development

No branches or pull requests

3 participants