過去にpythonista3で作った ”床の上にボール(Sphere)が落ちて動き回るプログラム" を「Unity」でリメイクしました。
ボールが床に落下して動き回り、床の端で反射します。
ボール同士が衝突すると同じく反射します。
今回は床の中央に直方体のキューブを用意して、同じくボールが衝突すると反射します。
(過去動画)
• 【Python】床に落とした円が転がるプログラムを作ったらバグっていた
↑この時はベクトルの考え方を使用せず面倒な計算をしていた記憶があります
◆ 反射ベクトルを求める式
進行ベクトル = F
衝突相手の法線 = n
反射ベクトル = F'
F' = F + n(-F・n)2
◆ ソースコード
github.com/S-Yajima/fall_on_floor_Unity/tree/maste…
※反射などを演算しているボール(Sphere)のコントローラスクリプトは下記
/Scripts/SphereController.cs
BGM)
シャイニングスター
作詞作曲:森田交一
唄:詩歩
#Unity #C# #森田交一 #詩歩
コメント