骑手 IDE 通知我以下内容效率低下
transform.Translate(moveDirection * speed * Time.smoothDeltaTime);
并想将其重写为
transform.Translate(Time.smoothDeltaTime * speed * moveDirection);
有人知道为什么吗?
都是乘法,有什么区别?
在某些情况下,这里是 speed 和 moveDirection 的值
private Vector3 moveDirection = Vector3.left;
private float speed = 2.5f;
我有点困惑为什么它更好?
任何人都可以帮忙吗?
谢谢