重力がかかりません!
c#
1using System.Collections; 2using System.Collections.Generic; 3using UnityEngine; 4 5public class Move : MonoBehaviour 6{ 7 8 private CharacterController characterController; 9 private Vector3 velocity; 10 11 // Start is called before the first frame update 12 void Start() 13 { 14 characterController = GetComponent<CharacterController>(); 15 transform.position = new Vector3(0f, 1f, 0f); 16 17 } 18 19 // Update is called once per frame 20 void Update() 21 { 22 23 velocity.y += Physics.gravity.y; 24 25 if (characterController.isGrounded) 26 { 27 velocity = new Vector3(Input.GetAxis("Horizontal"), 0f, Input.GetAxis("Vertical")); 28 29 characterController.Move(velocity); 30 31 } 32 } 33} 34
試したこと
velocity.y += Physics.gravity.y; の場所を変えてみたりしたのですが、なぜか重力が働きません、なぜでしょうか?Projection SettingもみたのですがPhysics.yに9.81がかかっていました 理由など教えてもらえたら幸いです
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。