반응형
- 코드 작성
using UnityEngine;
public class Example : MonoBehaviour
{
// Rigidbody 컴포넌트
Rigidbody rb;
// 힘의 크기를 조절하는 변수
public float forceAmount = 10.0f;
void Start()
{
// Rigidbody 컴포넌트 가져오기
rb = GetComponent<Rigidbody>();
}
void Update()
{
// "Jump" 키를 누르면 힘을 적용
if (Input.GetKeyDown(KeyCode.Space))
{
// Rigidbody에 지속적인 힘을 가함
rb.AddForce(transform.forward * forceAmount, ForceMode.Force);
}
// "Fire1" 키를 누르면 순간적인 힘을 적용
if (Input.GetButtonDown("Fire1"))
{
// Rigidbody에 순간적인 힘을 가함
rb.AddForce(transform.up * forceAmount, ForceMode.Impulse);
}
// "Fire2" 키를 누르면 지속적인 가속도를 적용
if (Input.GetButtonDown("Fire2"))
{
// Rigidbody에 지속적인 가속도를 가함
rb.AddForce(transform.right * forceAmount, ForceMode.Acceleration);
}
// "Fire3" 키를 누르면 순간적인 속도 변화를 적용
if (Input.GetButtonDown("Fire3"))
{
// Rigidbody에 순간적인 속도 변화를 가함
rb.AddForce(transform.forward * forceAmount, ForceMode.VelocityChange);
}
}
}
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 중복 생성 방지 간단 구현 DontDestroyOnLoad (0) | 2023.01.29 |
---|---|
유니티 C# 노치 대응하기 SafeArea 에셋 추천 (0) | 2023.01.29 |
유니티 C# 마우스로 오브젝트 클릭 간단 구현 Mouse Ray cast (0) | 2023.01.29 |
유니티 C# 플레이어 Hp바 간단 구현하기 (0) | 2023.01.29 |
유니티 C# 일정거리 범위 안에 목표물 체크 Vector3.Distance (0) | 2022.12.22 |
유니티 C# UI 효과 깜빡이기 간단 구현 SpriteRenderer (0) | 2022.12.22 |
유니티 C# 라인 따라가기 Follow Line (0) | 2022.12.22 |
유니티 C# 카메라 이동범위 제한 Camera Mathf.Clamp (0) | 2022.12.22 |
댓글