
We Can make it by c++ but this time I will make it by BluePrint1.Make Struct2.Make Column NamePress add button and make new Column
You can edit it anwhere! really any where!You can edit it only in BluePrint EditorYou can only read it andywhere but can't edit itYou can
컴포넌트에서 액터의 위치를 구하고자 할때길이 차이을 알고싶을때 벡터의 방향을 유지하면서 길이를 1로 만드는 단위 벡터를 계산코드
BluePrint에서 Cable을 추가한다

1.일단은 다운한다

프로젝트 파일을 연다Switch Unreal Engine version을 클릭한다 끝

만들고자하는 에셋에 맞는 스켈레톤으로 블루프린트 만듦이렇게 에셋 브라우저가 없을경우 Window에서 활성화되어 있는지 확인https://www.youtube.com/watch?v=FEvYT1aW0w4&t=585s

각각의 애니메이션 상태 전환을 만든다더블클릭으로 추가한 State에 원하는 애니메이션과 연결해준다2번 사진의 idle run사이의 동그라미 안의 화살을 더블클릭해서 내부 조건을 설정해준다속도가 0보다 크면속도가 0이랑 같을때

파일 생성하기

https://www.youtube.com/watch?v=tnZv7KQPai0&t=58s

가상의 뼈만들기ik bone이라는게 없을시에 만듦

https://www.youtube.com/watch?v=pfvVrE0cBJU

물리적 작용이 없음쿼리(rayscale, sweep 같은거)만 작용
Delegate:대리자 1.Pawn에 대한 참조를 가져와야함 2.Pawn에 포인터를 보내면 포인터를 통해 Delegate에게 접근해서 미니언을 불러옴 3.Delegate 목록에 추가가됌 4.Brodadcast()를 통해서 값을 전달하고 그 값으로 함수에 넣음 Udemy 바인딩 하는방법 > PrimitiveComponent.h파일에서 복붙할수 있음

드랍 다운으로 어떤값일때 어떤 애니메이션을 동작하게할지 정한다값의 이름을 정해주고 최대값을 정해준다블루프린트에 불러오기

캐릭터 블루프린트 만들기블루프린트 작성Pawn은 AI 캐릭터 Target이 playercontroller로 설정커스텀으로 만든 RunToPlayer노드 연결Use Controller Rotation Yaw해제하기애니메이션을 더 부드럽게 할려고Auto Posess Ai를

T포즈 다운받기 > ## T포즈 임포트로 가져오기 > > ## 뼈 움직이기 > ## T포즈 메쉬와 애니메이션 
BP액터를 만든다collision원하는 모양 추가작성Location을 transform으로 바꿔줌편한 조작을 위해서 show 3d widget을 활성화 해준다

Transform (Modify) Bone 노드가 변경할 컴포넌트가 선택되지 않은 문제 이를 해결하기 위해, 각 노드의 Rotation, Translation, 또는 Scale 설정을 변경해야 함
1.Sphere Collision을 추가해준다 (감지 범위 역할을 해줌) > (Timer Handle 변수에 타이머 핸들을 저장하여 나중에 필요 시 타이머를 중지하거나 조작) 1.감지된 액터가 캐릭터로 캐스팅되고 나면 해당 캐릭터를 Character 변수에 저장 2


소리가 입체적으로 들리게됌 볼륨크기를 조절해줌같은 음의 소리만 나지않도록 랜덤을 넣어준다

ex)여기서 chase에 있는 blackboard based condition에서Observer aborts를 Self로 바꾸면 chase중 거짓이면 이전으로 돌아가서 재검토를 하게함Lower Priority는 조건이 참이되면 하고있던 작업을 멈추고 즉시 chase를
AIController가 Pawn을 소유(Possess)했을 때 자동으로 호출되는 함수

언리얼 거울