(スクリプト)
using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerMovement : MonoBehaviour { public float moveSpeed; public float jumpPower; public AudioClip jumpSound; private Rigidbody2D rb2d; void Start() { rb2d = GetComponent<Rigidbody2D>(); } void Update() { float moveX = Input.GetAxis("Horizontal"); Vector2 movement = new Vector2(moveX, 0); rb2d.AddForce(movement * moveSpeed); if (Input.GetKeyDown(KeyCode.Space)) { rb2d.velocity = Vector2.up * jumpPower; AudioSource.PlayClipAtPoint(jumpSound, Camera.main.transform.position); } } }
(必要なコンポーネントの追加)