inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

레트로의 유니티 C# 게임 프로그래밍 에센스

Enemy AI (7/12)

AI (7/12) 질문입니다.

310

hwakyeom

작성한 질문수 24

0

var direction = target.position - eyeTransform.position;

direction.y = eyeTransform.forward.y;

여기서 forward.y가 이해가 안 갑니다;;

그냥 position.y하면 되지 않나요?

그리고 forward라는 게 정확히 어떤 건지 감이 잘..

eyeTransform의 앞면이라는 게, 로컬 좌표로서 z방향 단위벡터로서 글로벌 좌표로 표시되는 거라는 건가요? 아어 복잡쓰 ㅠㅠ

unity C#

답변 2

1

꿀잼코딩

203번줄

if(Vecter3.Angle(direction,eyeTransform.forward))> fieldofwiew * 0.5f)가 이해가 안감니다

편의상

(Vecter3.Angle(direction,eyeTransform.forward)= A

fieldofwiew * 0.5f= B

로 부르겠습니다 왜 식인 A>B인가요?

만약  B=30 이라면 A=40이면 안되야 정상인데 저코드 는 작동 되는거 아닌가요?

정면을 기준으로 A의 값을 구하면  시야각 안쪽이니 A<B

맞지 않나요?

0

이제민

direction은 방향이지만, position은 위치값이기 때문입니다.

예를 들어 방향으로서 (1, 0, 0)은 오른쪽을 뜻합니다. 그런데 오른쪽(1, 0, 0)을 보고 있는 물체의 위치는 (1, 0, 0)이 아니라 (-10, 0, 0)일수도 있습니다.

코루틴 관련 질문 있습니다.

0

66

1

강의 업데이트 질문

0

89

1

궁금한 부분이 있어서 질문 남깁니다.

0

161

1

FreeLook 카메라 Zone 설정관련

0

115

1

와..정말 감탄이 나오네요..

0

145

1

추상 클래스에 대해 이해가 잘 안되었는데

0

118

1

IsTargetOnSight가 자꾸 false로 나와요.

0

105

2

레이캐스트 에셋 임포트하는방법을 모르겠어요.

0

86

1

레이케스트 에셋을 다운받았는데 임포트 방법을 모르겠습니다.

1

141

2

혹시 어드레서블 강좌 추가계획이 있으실까요?

0

126

1

시네머신 FreeLook 관련

0

223

1

텍스트 드래그 앤 드롭

0

378

2

안녕하세요 랜덤오브젝트 생성기에서 질문있습니다.

0

244

1

유니티 에디터 버전

0

375

1

text가 아닌 TextMeshPro를 사용해도 괜찮나요?

0

1731

2

상속 관련 질문입니다.

0

350

1

TPS 캐릭터 문제점 있습니다.

0

437

1

총을 쏴서 적을 맞췄을 때 저를 추적하는 코드는 어디 나와있나요??

0

278

0

github

0

305

0

wave 를 0으로 초기화해주는 부분이없는데 왜 0부터 시작하나요?

0

315

0

TPS게임 제작 Aim애니메이션 관련 질문 드립니다.

1

368

1

점프관련해서 UI버튼클릭을 통한 전달값에 대한 질문입니다.

0

305

1

인터페이스

1

238

0

혹시 본 강의에서 Dictionary 나온 파트가 있을까요?

0

267

0