분류 전체보기
-
라이브 코딩 버튼 사라짐 + missing LinkerPath field 에러언리얼 2023. 5. 31. 18:28
갑자기 라이브 코딩 버튼이 사라지면서, 라이브 코딩 디버깅이 안되는 경우가 생겼다. 이렇게 되면 생성된 C++클래스를 언리얼 에디터에서 확인할 수 없는 문제가 생기는데, 인터넷에 있는 각종 정보들을 취합해서 해결해보려 했으나 실패... 1. Epic 런처로 해당 프로젝트 실행, 2. C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate 경로의 LiveCoding.json 파일 삭제 후, 다시 실행. 3. 에디터 설정에서 라이브 코딩 껐다 키기.. 등등 여러가지 방법을 시도해도 라이브 코딩을 실행할 수 없었다.. 그러다 라이브 코딩이 정상적으로 작동하는 프로젝트의 솔루션 내부 파일들과 하나하나 비교해서 고쳐주던 중, 해당 프로젝트의 솔루션 파일을 열고, 프로젝트..
-
Apply Additive와 Additive Animation언리얼 2023. 4. 11. 16:47
애니메이션 중 애디티브가 적용된 애니메이션이 존재한다. 애디티브가 적용된 애니메이션은 그 자체로 애님 그래프에 적용할 시, 예상한 방식으로 움직이지 않음을 확인할 수 있다. Apply Additive 노드를 통해 Additive에 연결시켜 준 뒤, 애디티브 애니메이션이 아닌 애니메이션을 Base에 연결시켜줘야 제대로 작동하는 것을 확인할 수 있다. 자세한 내용은 아래 링크로 https://docs.unrealengine.com/udk/Three/AdditiveAnimationsKR.html
-
애니메이션 블루프린트의 Automatic Rule Based on Sequence Player In State언리얼 2023. 4. 11. 15:32
https://arrowinmyknee.com/2020/07/14/back-playing-auto-transition-rule-in-ue4/ Automatic Rule Based Transition For Back-playing Animation This article simply tells you how to implement automatic rule based transition for a back-playing animation, which is used in a state machine in UE4. arrowinmyknee.com 스테이트 전환 시, time remaining 함수를 사용하여 남은 애니메이션 시간을 계산한 뒤, 다음 스테이트로 넘어가는 방식은 비용이 커진다고 함... 따라서 이..
-
interp to 와 lerp 함수언리얼 2023. 3. 14. 11:49
Interp = Interpolation Lerp = Linear Interpolation 두 함수는 모두 선형 보간법에 대한 기능으로 처음 값과 끝 값이 주어진 경우, 그 사이에 위치한 값을 Linear한 방식으로 추정하는 방법을 말한다. Interp To 함수는 주로 Tick 이벤트에서 호출하여 tick의 delta time 값(혹은 Get World Delta Seconds 함수)을 대입해주고, 처음 지점에서 끝 점까지 부드럽게 움직이게 하기 위해 사용된다. ** delta time을 직접 설정해주어 몇 초마다 값을 갱신해 줄 것인지 설정해줄 수도 있다. Lerp 함수는처음과 끝 값을 각각 0과 1로 두고 Alpha값(0과 1사이의 값)에 따라 처음과 끝 사이의 지점을 얻어내기 위해 사용된다. 그렇..
-
위젯 블루프린트언리얼 2023. 3. 10. 16:47
PC 플랫폼 기준 플레이어 뷰포트에 위젯 생성 시에는 해당 노드를 사용해 HUD로 표시할 수 있다. 하지만 VR의 경우, 플레이어의 시야를 방해할 수 있기 때문에 액터 생성 후, 컴포넌트로 위젯을 추가해 준 뒤 그 액터를 스폰해 주는 식.. 레벨 상에 위젯을 배치해 주는 방식을 주로 쓴다고 함...! 액터에 컴포넌트로 위젯을 추가해주는 경우, 1. 위젯 블루프린트 생성 2. 액터에 위젯 컴포넌트 추가 3. 위젯 컴포넌트에 생성해준 위젯 블루프린트 클래스 할당 3가지 단계를 거친 뒤, 위젯 컴포넌트 -> Get Widget 함수 -> 해당 위젯 블루프린트로 형변환 을 통해 위젯의 그래프와 변수에 접근할 수 있다. 위젯에 애니메이션을 생성하는 방법.. 위젯 블루프린트에서 디자이너 영역에서 왼쪽 하단을 보면,..
-
Construct object from class vs Spawn actor from class언리얼 2023. 3. 9. 19:06
이 두 노드를 비교하기 앞서, 언리얼에서의 Actor와 Object의 차이점을 알아야 한다. Actor는 Object보다 큰 개념으로 리플리케이션(네트워크에 필요한 기능)과 레벨(맵)에 배치할 수 있는 특징이 있다. 따라서 Actor는 Object 보다 더 큰 메모리를 차지하게 된다. Actor는 명시적으로 소멸시켜줘야(Destroy Actor) 하는 반면, Object는 소유를 지정되지 않은 경우, (= Construct Object From Class 노드에서 Outer를 지정해주지 않는 경우) 가비지 컬렉터에 의해 가비지 수집된다고 한다. "Construct is used for objects that do not exist physically in the world such as widgets."..