[Unity] deltaTime


Unity学習内容の作成はYouTubeを参考に
https://youtu.be/QGFaA3WYAwk

📌 deltaTime


1.Translateを使用する場合

void Update() {
	Vector3 vec = new Vector3(
    	Input.GetAxisRaw("Horizontal") * Time.deltaTime,
        Input.GetAxisRaw("Vertical") * Time.deltaTime, 0);
    transform.Translate(vec);
}
Translateを使用する場合、Time.deltaTimeを使用すると、上記のソースコードのようにベクトルに時間が入力されます.デルタタイムを乗せればいい

2.Vector関数を使用する場合

public class Move : MonoBehaviour
{
    Vector3 target = new Vector3(8, 1.5f, 0);

    void Update()
    {
    	transform.position = Vector3.Lerp(
        	transform.position, target, 0.05f * Time.deltaTime);
    }
}
Vector 함수を使用する場合、Time.deltaTimeを使用する場合、時間パラメータは上のソースコードと同じです.デルタタイムを乗せればいいdeltaTimeを使用する理由は、良いコンピュータ規格と悪いコンピュータ規格がある場合、両者の性能に差がないように公平に行うことができるからである.それを使用していない場合、良いパソコンの規格の車は遠くに行っているかもしれませんが、悪いパソコンの規格は同じ時間に出発していないかもしれません.(10 fpsと60 fps)
未来の私が理解することができることを望みます...
にこにこ