コード public float moveSpeed; private Vector2 moveInput; public Rigidbody2D rb2D; void Update() { moveInput.x = Input.GetAxisRaw("Horizontal"); moveInput.y = Input.GetAxisRaw("Vertical"); moveInput.Normalize(); rb2D.velocity = moveInput * moveSpeed; rb2D.AddForce(moveSpeed * (moveInput * Time.deltaTime)); } }
ArgumentOutOfRangeException: Index was out of range.Must be non-negative and less than the size of collection.
Parameter name :index
と言うエラーが出ます。
調べてみたのですがCollection?をスクリプト内で使っていないのでなぜこのエラーが出るのか分かりません。
回答1件
あなたの回答
tips
プレビュー