using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour
{
[SerializeField] float torqueAmount = 1f;
Rigidbody2D rigidBody2D;
// Start is called before the first frame update
void Start()
{
rigidBody2D = GetComponent<Rigidbody2D>();
}
// Update is called once per frame
void Update()
{
if(Input.GetKey(KeyCode.LeftArrow)) {
rigidBody2D.AddTorque(torqueAmount);
} else if (Input.GetKey(KeyCode.RightArrow)) {
rigidBody2D.AddTorque(-torqueAmount);
}
}
}
이과라면 알만한 torque가 나왔다... 엄청 어려웠었는데
rigidBody2D.AddTorque()의 파라미터로 값을 넣어주면 된다.
그리고 이를 [SerializedField]로 관리해서 편하게 조절할 수 있게 해주자.
'유니티' 카테고리의 다른 글
메소드 실행 늦추기 (0) | 2022.06.12 |
---|---|
씬Scene 관리하기 (맵 스테이지 바꾸기, 재시작, 게임오버) (0) | 2022.06.12 |
Mac에서 에셋 zip파일 잘 import하기 (0) | 2022.06.09 |
오브젝트 삭제 (0) | 2022.06.08 |
Tag를 이용해서 Collision(Trigger) 구현 (0) | 2022.06.08 |
댓글