Unity上で放物運動の実装
放物運動について解説
力学でよく出てくる放物運動を数値的に考えてみると以下の通りになります!
モデルの正確性の指標として、重力加速度が含まれている放物運動の数式を使用しました。
Unityで放物運動のモデル作成に挑戦!
UnityやC#上でどう実装するか試行錯誤してみました。
今回は初速度の表現を衝突の式にある初速度を利用して、放物運動を表現してみることに...!

「ForceMode.Impulse」のコードを使用することで
空気抵抗を無視した放物運動のモデルを作成することに成功!
実装結果は以下の通り。
放物運動の軌道が可視化できるようにボールの軌道をゲーム上で表示しました!

タイムカウントの実装
タイムリミットを設定し、カウントダウンが終わったらGameOverと表示させる設定を実装した。
実装後は以下のようになる。

背景実装
実装過程を次のリンクに詳細を記した。
背景いじり講座
ゲームの舞台
実装後は以下のようになる。


UI設定
UI設定の実装をした。
カメラの切り替え
実装後は以下のようになる。
切り替え前
切り替え後
実装の詳細は以下のリンクに記載
UI表示