Update内でRaycastを飛ばして当たった床の角度を取得しています。
床の角度が数秒おきに変わっているのですが、
角度が変わったタイミングを取得したいです。
イメージとしてはlastAngle, currentAngleのような変数があり比較...?と思っていますが、手段がわからず質問させていただきました。
C#
1void Update(){ 2 RaycastHit hit; 3 if (Physics.Raycast(CenterOfBalance.position, -transform.up, out hit, float.PositiveInfinity)) 4 { 5 Quaternion q = Quaternion.FromToRotation(transform.up, hit.normal); 6 // オブジェクトの角度を変更 7 transform.rotation *= q; 8 } 9}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/12 05:36