[언리얼] Udemy 강의 6일차 메모 (~62강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 움직이는 발판 만들기 void AMovingPlatform::Tick(float DeltaTime) { Super::Tick(DeltaTime); FVector CurrentLocation = GetActorLocation(); CurrentLocation += PlatformVelocity * DeltaTime; SetActorLocation(CurrentLocation); float DistanceMoved = FVector::Dist(StartLocation, CurrentLocation); if(DistanceMoved > MoveDistance) { FVect..
[언리얼] Udemy 강의 5일차 메모 (~55강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ Tip 벡터 값 등 여러 가지를 입력해야 하는 값을 복사할 때 우클릭 하면 값을 하나하나 복사하지 않고 전체를 복사, 붙여 넣기 할 수 있다. 의사코드 (PseudoCode): 일반적인 언어로 알고리즘이 어떻게 진행되는지 설명한 것. // Move platform forwards // Get current location // Add vector to that location // Set the location // Send platform back if gone too far // Check how far we've moved // Reverse direction o..
[언리얼] Udemy 강의 4일차 메모 (~47강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 프로젝트 버전 변경 UProject 파일을 우클릭하여 Switch Unreal Engin version을 선택한다. 플레이어 캐릭터 설정 원하는 캐릭터의 블루프린트에서 디테일창의 폰 -> 플레이어 자동 빙의를 찾아 Player 0으로 설정해 준다. 컴파일러와 에디터 Source Code - 인간이 읽을 수 있는 코드(C++ 같은) Binary Executable - 기계가 읽을 수 있는 코드 (010101101) Compiler - 소스 코드를 바이너리 코드로 바꿔줌 Source Code Editor - 코드 작성을 편하게 해 줌 블루프린트는 언리얼 내에서 작성하는 것..
[언리얼] Udemy 강의 3일차 메모 (~35강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 콜리전 메시 메시를 예쁘게 쌓았다고 생각해도 피직스 시뮬레이트를 켜고 실행시키면 제대로 맞물리지 않고 쓰러진다. 기본적으로 라이팅포함이라고 설정되어 있는 버튼을 클릭하면 뷰 모드를 고를 수 있다. 메시로 들어가서 콜리전을 확인해 보면 표면이 매끄럽지 않은 것이 보이는데 콜리전 제거를 누르고 10면체 Z 단순화 콜리전 추가를 누르면 Z 면이 평평한 간단한 콜리전이 추가된다. 변수 추가 단축키 Ctrl + 드래그 = 변수 Get Alt + 드래그 = 변수 Set 좋은 네이밍 함수 이름을 지을 때는 기능을 쉽게 알 수 있게, 동사로 짓는 것이 좋다. 순수 함수 왜 노드는 실..
[언리얼] Udemy 강의 2일차 메모 (~26강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ Default Pawn Default Pawn은 카메라의 회전 방향이 rotation에 반영되지 않음. 대신 카메라의 회전 방향은 Get Control Rotation으로 가져올 수 있음 벡터 Vector 방향과 크기를 가지고 있음. x, y, z를 가진 구조체. 벡터의 덧셈: A + B = (A.x + B.x, A.y + B.y) 벡터의 뺄셈: A - B = (A.x - B.x, A.y - B.y) 벡터의 곱셈(스칼라 곱): 2 * A = A + A 게임에서의 이동이란 pos(위치) 벡터 + mov(이동) 벡터의 연산이다. 연습문제 A = (7, -1), B = (0..
[언리얼] Udemy 강의 1일차 메모 (~18강)
·
언리얼/[Udemy] UE5
이 포스팅은 아래 강의를 들으며 작성되었습니다. https://www.udemy.com/course/unrealcourse-korean/ 용어 사전 이벤트 그래프(Event Graph) - 블루프린트를 위한 캔버스 노드(Node) - 미리 만들어진 기능 이벤트(Event) - 언제 발생활 지를 알려주는 노드 오브젝트(Objects) - 데이터와 기능이 모아진 것 액터(Actors) - 레벨에 넣을 수 있는 오브젝트 컴포넌트(Component) - 액터에 놓을 수 있는 오브젝트 레퍼런스(Reference) - 오브젝트를 찾을 수 있는 곳 Spawning - 플레이 중에 오브젝트를 생성함 트랜스폼(Transform) - Location, Rotation, Scale 핀 관련 핀(Pin) - 연결할 수 있는 ..