Unreal Day - 30 - End of Section 4. Crypt Raider
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : 뭔가 연결이 잘못되거나 코드에 문제가 있다면 크래쉬가 난다. 개복치같아.잘못되었음을 느끼면 차분히 처음부터 다시 해보자..그리고 컴퓨터도 좀 하룻밤 자고 나면 괜찮아지나보다..ㅋ오늘의 진도: Section 4: Crypt Raider 110. Level Polish & 섹션 완료 후 회고  Level PolishActor에 Component를 추가하고 Level Blueprint로 연결해주었는데 계속 크래쉬가 났다. 왜일까?... 차분히 한숨 자고 오늘 다시 프로젝트를 열고 어제 작업한 모든 컴포넌트를 제거 후레벨 블루프린트의 이벤트 그래프도 깨끗하게 지우고 다시 연결해보니 잘 된다..  아쉽게도 어제 떴던 Crash Reporter의 내용을 저장하는 거였는데...
Unreal Day - 29 - Dependency Injection
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : Dependency Injection, 의존성 주입이랑 한 개체가 다른 개체를 필요로 할 때, 직접 해당 개체를 찾아서 생성하지 않고 외부에서 제공 받는 것이다. 오늘의 진도: Section 4: Crypt Raider 106. Dependency Injection ~ 109. Boolen Logical Operators   Dependency Injection비밀의 문에는 Trigger Component와 Mover 가 있다. Trigger Component는 특정 물체가 닿았는지에 대한 판정Mover는 문을 움직이는 역할을 한다. 특정 물체에 닿았을 때 문을 움직이려면 Trigger는 Mover에게 일을 하라고 호출해야한다.  Trigger Component..
Unreal Day - 28 - GetOverlappingActors()
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : Unreal Engine의 Coding Standard. 데이터형 하나하나 플랫폼 간의 이식성과 코드의 명확성을 보장하기 위한 노력! 오늘의 진도: Section 4: Crypt Raider 101. TArray ~ 105. Early Return 언리얼 엔진 문서를 처음 볼 때는 익숙치 않았는데 보다보면참 문서화가 잘 되어있는거 같다. 또 그만큼 방대하지만...  TArrayUPrimitiveComponent -> GetOverlappingActors() 는overlap된 AActor*의 리스트를 Out Parameter로 전달 하는 함수이다. 실제로 반환값은 void 이지만 Parameter에 TArray& OverlappingActors 로TArray를 참..
Unreal Day - 27 - Physics Handle
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : Overlap Event와 Hit Event 오늘의 진도: Section 4: Crypt Raider 96. Grabbing With Physics Handle ~ 100. Constructors    Grabbing With Physics Handle 물체를 잡을 위치도 확인을 하였으니 이제 물체를 잡고 움직이면 된다. FHitResult는 충돌한 물체에 대한 정보를 가지고 있다. 그 중 UPrimitiveComponent가 있는데 얘는 SceneComponent로, 기하학적 구조를 포함하거나 생성하고,일반적으로 랜더링되거나 충돌 데이터로 사용된다고 한다. 이 UPrimitiveComponent의 함수 중 GetComponent가 있어서 충돌한 물체의 컴포넌트..
Struct vs Class
·
C++
C++과 C#에서 Struct와 Class가 무슨 차이가 있는지그리고 class를 struct로 변경할 경우 어떤 문제가 발생 할 수 있는지 알아보도록 한다.C++의 Struct와 Class의 차이C++에서 struct와 class는 비슷하지만 기본 접근 지정자와 상속의 차이가 있다.  기본 접근 지정자기본 상속 지정자StructpublicpublicClassprivateprivate 아래와 같이 구조체와 클래스를 만들었을 때 둘다 명시적으로 접근 지정자를 써주지 않는다면struct는 open-minded이고 class는 shy-guy다. #includeusing namespace std; struct MyStruct { string parent = "Struct!"; void WhoIAm()..
Unreal Day - 26 - Hit!
·
Unreal Engine/Udemy:UE5 C++ 학습하고 게임 만들기
TIL - Today I Learned : FHitResult의 Location과 ImpactPoint의 차이. 닿은 순간의 위치인지 닿은 표면의 위치인지오늘의 진도: Section 4: Crypt Raider 90. Geometry Sweeping ~ 95. DrawDebugSphere()   Geometry SweepingSweep a shape against the world and return the first blocking hit using a specific channel특정 채널을 사용하여 월드에서 스윕하여 처음으로 블록되는 충돌체를 반환한다.  Channel은 언리얼 프로젝트 폴더 -> Config -> DefaultEngine.ini 에서 확인 가능하다   참고 링크 : UWorld::..
Rudolufoo