-
Notifications
You must be signed in to change notification settings - Fork 0
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
リアクターを回せば中の宝石も摩擦力を受けてコロコロ転がるようにする #24
Comments
即時的に関数を実験できる方法がほしく、調べたら
そしてそのまま 次にこの回し方を回転ボタンのコードまで実装する。 |
摩擦力を実装していきます |
しかし回転角度の範囲が限定的なため、2周目まで回すとき回転方向が間違った方向になってしまう。 また、0 回転角は回転が始まった場所から計算しておらず、回転開始時一瞬数値の変化が激しい。それと、摩擦力が強すぎたようで、なぜか宝石が直接壁面から通り抜けて漏れてしまう。これはおかしいぞ。 |
他の人のコードを研究してみる |
上のそのリンクで同じような機能についてのスレでは、[0, 360) を超える回転角度を自分で記録して、それを Unity ネイティブの回転角度の代わりにして、その角度を介してネイティブの角度を設定するという方法が提案された。しかしぼくの場合は、操作が物理的であることが必要なので、それだけでは解決されない。 今の回転は しかしなぜかとにかく宝石が壁面を抜けてしまう。宝石の |
宝石が壁面を抜けてしまうのは、壁面の 引き続き物理の処理を調べる必要があるが、まず #28 の修正でこの問題が解決されるか見てからやる。 |
リアクターをチェックしています。確かに回転が速すぎると宝石が飛散しまった。しかしこちらでは |
Collision Detection を Continuous にするために、まずは衝突しているコライダーを修正してみた。ですが、あまり効果が出ないです。ほかの方法や手掛かりがあれば教えてほしい。 |
なるほど、力技ですね。物理シミュレーションが正しくないと変な挙動することがあるので、プレイヤーが予測通りにリアクターを回せない恐れがあります。とはいえ、解決策として当面十分な気もします。 |
そのシーンでリアクター回転できないです。入力マネージャーが変えられたのですべてのシーンがおかしくなっちゃってます。早く修正してください。 |
入力マネージャーを修正した。 |
実験してみました。宝石が変な挙動して外に転移されてしまうようです。ダメですね。 |
宝石がリアクターの壁面から摩擦力を受けるようにすることが必要
関連: #18
The text was updated successfully, but these errors were encountered: