Unityの新しいFPSコントローラのカメラの入力検知処理でsqrMagnitudeを利用して入力検知をしていたのでWASD入力を一旦Vecter2に変換することで短い書き方でかけることがわかったのでφ(..)メモメモ
//入力検知
Vector2 inputMove = new Vector2(Input.GetAxisRaw("Vertical"), Input.GetAxisRaw("Horizontal"));
if (inputMove.sqrMagnitude >= 0.1f)
{
Debug.Log("入力");
}
コメント