inflearn logo
강의

講義

知識共有

[Unity6] 作りながら学ぶハイパーカジュアルゲームシリーズ 01

ピンオブジェクト

여기서 래디안을 구하는 이유가 이해가 안갑니다.

1345

zevinn

投稿した質問数 4

0

안녕하세요 고박사님.

제가 이 강의에서 모든 부분 다 이해가 갑니다. 근데 제가 게임수학 부분은 안해봐서 그런지, 삼각함수 쪽에서 좀 막혀서 따로 공부했는데, 타겟에 핀 배치할 때 왜 굳이 래디안을 구해야하는 지 이해가 잘 안가서 여쭤봅니다.

실험으로 래디안 식 없이 돌려보니 핀 머리는 잘 배치가 되는데 막대기 부분의 위치와 로테이션이 잘못 배치돼더군요. 꼭 있어야하는 식인 것 같은데, 왜 그런지 이해가 안갑니다.

이 부분만 설명 한번만 부탁드려도 될까요?

C# unity

回答 2

0

zevinn

아뇨.

점의 위치를 구하는 부분에서 라디안을 통해 구한다 라는 것까지 오는 것 자체에 이해가 안돼서 그렇습니다.

라디안은 원에서 일정 각의 호의 길이를 구할 때 보통 많이 사용하는 것으로 아는데, 여기서 왜 사용하게 된 것인지 그 부분이 이해가 잘 안갑니다.

라디안을 필연적으로 사용해야하는 이유가 있는건가요?

0

unitynote

라디안을 구한다는게 DegreeToRadian() 메소드 호출하는 부분 말씀하시는건가요?

1

unitynote

라디안을 사용하는 이유가 궁금한 것이라면

프로그래밍에서 degree를 radian으로 변환하는 이유는 다양한 계산에서 삼각함수를 사용하기 위해서 입니다.

라디안(radian)은 원주를 2π로 나눈 각도 단위이며, 반지름의 길이와 호의 길이를 이용하여 계산할 수 있습니다. 이에 반해, degree는 360도로 나눈 각도 단위입니다.

삼각함수(sin, cos, tan 등)를 사용하는 수학적 계산에서는 라디안 단위를 사용하는 것이 일반적입니다. 이는 라디안으로 표현된 각도에 대해서는 각도 값과 삼각함수 값 사이에 간단한 관계식이 존재하기 때문입니다. 예를 들어, sin(θ) = θ가 라디안 단위일 때 θ에 대한 값입니다.

따라서, 프로그래밍에서 삼각함수를 계산할 때는 degree를 라디안으로 변환하여 계산합니다. 이를 위해 보통 다음과 같은 공식을 사용합니다.

radian = degree * π / 180

여기서 π는 원주율을 나타내는 상수이며, 180은 1도를 라디안으로 변환할 때 사용하는 상수입니다. 이를 이용하여 degree 값을 라디안으로 변환하여 계산하면, 삼각함수 값을 정확하게 계산할 수 있습니다.

원의 둘레에 위치한 점의 위치를 구하는 것이 궁금한 것이라면

이해를 위해 그림을 하나 그려봤는데 참고하시고 궁금하신 점이 있으면 말씀해주세요.

image

0

zevinn

정말 자세한 답변 감사합니다.

라디안에 대해 따로 더 공부 해놓으면 분명 도움이 되겠군요. 감사합니다 고박사님. (:

StageController

0

73

2

ZIGZAG강의중 Start를 Coroutine으로 사용하는 이유가 무엇인가요?

0

252

1

[2D Pin Circle Game] 회전 질문

0

391

1

2D에서 navmesh를 사용하는 방법이 궁금합니다.

1

3646

1

Object를 유니티에서 직접 설정하는것과 파라미터로 전달하는것의 차이가 있나요

0

314

2

StartCoroutine 파라미터에 함수넣는것과 문자열 넣는것의 차이가 뭔가요?

0

406

2

수업관련 질문이 있습니다

0

322

2

IEnumerator 사용이유?

0

497

1

2D Wave.Io 카메라 흔들기 질문

0

276

1

2D Wave.io 에서 IEnumerator 질문

0

319

1

2020.3.0f1 Unity Package Manager Error

0

2158

2

2d pin throwablepin 관련 질문

0

336

1

ZIGZAG, 카메라 컨트롤러 질문

0

263

1

유니티 이벤트 질문

0

295

1

2d wave에서 충돌처리가 안 되요

1

348

1

오디오소스 아이콘

0

371

1

ppt 자료는 어디서 받아야 해요?

0

402

1

2D 게임에서 Z값의 변경이 영향을 주는 경우가 있을까요?

1

728

1

for 반복문 작성시 후위 증가 연산자를 쓰는 이유가 궁금합니다

1

431

1

TPinDistance 프로퍼티 관련 질문드립니다

1

231

1

리셋버튼이 스테이지1로 바꿔주지 않습니다.

2

232

1

지그재그 타일생성 질문있습니다.

1

400

1

PinSpawner 스크립트를 추가하는 과정에서 오류가 발생합니다.

0

219

1

궁금합니다.

1

814

1