[過去ログ] 【3Dゲームエンジン】Unity質問スレッド34 (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
731(1): 2018/03/30(金)01:21 ID:kZ+tQr4Q(5/8) AAS
smoothing * Time.deltaTimeも何回もFixedUpdateで回ってこようと一定のはずだし
変わるわけない。
デルタタイムは加算じゃなく、毎回一定 Smoothingも変わらない。
逆にチュートリアルのやつみてなんであれでうまく動くのか不思議。
Time.deltatimeを累算するなら、
FixedUpdateよりまえに、
private float duration = 0;
省7
736: 2018/03/30(金)02:10 ID:PRH1zpcJ(1) AAS
>>731
そりゃ代入する値を計算するのに使用する数値が変わらなかったら変わるわけないよ。
transform.position = Vector3.Leap(transform.position, targetCamPos, Smoothing * Time.fixedDeltaTime);
ってのは、毎フレーム、自分(カメラ)の位置と目標地点の中間(Smoothing * Time.fixedDeltaTimeの割合位置。Smoothingが5なら普段は5 * 0.02で約0.1になるから、10%の位置)に自分を移動するって処理なわけ。
自分を移動させて、次のフレームでまた自分の位置と目標地点の中間に移動して…って徐々に近付いていくから移動しながらカメラが追尾してるように見えるの。
例えば一本のひもを、9/10に切って、また9/10に切って、それもまた9/10に…ってやっていくと、切る位置はどんどん端っこに近付いていくでしょ?
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 1.525s*