前提・実現したいこと
verticalkyeでジャンプさせたい
該当のソースコード
public int speed;
public float gravity; //重力 New
public GroundCheck ground; //接地判定
public float jumpSpeed;
//プライベート変数 private Animator anim = null; private Rigidbody2D rb = null; private bool isGround = false; float verticalKey = Input.GetAxis("Vertical"); // Start is called before the first frame update void Start() { //コンポーネントのインスタンスを捕まえる anim = GetComponent<Animator>(); rb = GetComponent<Rigidbody2D>(); } // Update is called once per frame void FixedUpdate() { this.transform.position += new Vector3(speed * Time.deltaTime, 0, 0); //接地判定を得る isGround = ground.IsGround(); float ySpeed = -gravity; //New rb.velocity = new Vector2(speed * Time.deltaTime, ySpeed); //New if (isGround) { if (verticalKey > 0) { ySpeed = jumpSpeed; } } }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/14 02:05