Unity의 Input.acceleration 명령에 관한 질문이 있습니다. Vector3 1보다 더 많은 경우Unity Accelerometer Documentation
public class ExampleClass : MonoBehaviour {
public float speed = 10.0F;
void Update() {
Vector3 dir = Vector3.zero;
dir.x = -Input.acceleration.y;
dir.z = Input.acceleration.x;
if (dir.sqrMagnitude > 1)
dir.Normalize();
dir *= Time.deltaTime;
transform.Translate(dir * speed);
}
}
왜 확인 않습니다 다음과 같이
는 공식 문서에 따르면 기본 코드는? (dir.sqrMagnitude)를 설정 한 다음 1로 설정하십시오. 최적화 용입니까?
또한 deltatime을 곱한 목적은 무엇입니까?
감사합니다 :)