Make Unreal REAL.
article thumbnail
노드 선이 끊기면 실행 흐름도 끊긴다?
Unreal Engine/고찰 2023. 2. 16. 08:24

어떤 강의에서 다음과 같은 내용을 보았다. A 함수 내부에 존재하는 Branch의 False에 연결된 실행 노드가 없기 때문에, A 함수 내부에서 False로 분기를 타면 이후의 노드가 실행되지 않는다. 따라서, Return 노드를 추가해 False 분기도 무조건 반환하도록 해야한다. 나는 함수 내부에 참인 분기만 있다고 해서 실행 흐름이 끊긴다는 게 말이 안 된다고 생각했고 직접 실험해보았다. canPrint 값에 따라 New Function 0에서 첫 번째 문자열을 출력하고 함수 밖에서 두 번째 문자열을 출력한다. 함수 내부에서 canPrint가 거짓인 경우에 대한 실행 노드는 연결하지 않았다. 결론은 함수 내부에서 분기에 연결된 실행 노드가 없어도 정상적으로 반환되어 다음 노드 실행에는 지장이 없다..

article thumbnail
언리얼의 Input Stack
Unreal Engine/고찰 2023. 1. 27. 12:09

Udemy 강좌를 수강하던 도중 헷갈리는 부분이 있었다. 문을 잡기 위해 좌클릭을 누를 때 플레이어의 이동과 시야 조정을 멈추고, 때었을 때 다시 활성화하는 부분이다. 논리적으로 따져보면 시야 조정을 멈추기 위해 Disable Input을 해야 하고, 다시 활성화하기 위해 Enable Input을 하는 게 맞지 않은가? 하는 생각이 들었다. Enable Input Enable Input docs.unrealengine.com 그래서 언리얼 공식 문서를 보았는데 별 내용이 없었다.. 유일하게 눈에 띄는 Input Stack이라는 단어를 발견했고 나는 이것에 대해 찾아보았다. 플레이어 컨트롤러는 매 프레임마다 APlayerController::Tick을 호출한다. 그리고 Tick 내에서 APlayerCont..

article thumbnail
Character가 아닌 Controller에서 회전을 처리하는 이유
Unreal Engine/고찰 2023. 1. 25. 13:46

언리얼 엔진을 다뤄보며 캐릭터의 회전과 이동을 구현하던 도중 문득 의문점이 생겼다. 왜 Player Controller에서 회전과 이동을 모두 처리하지 않을까? 왜 Player Controller에서 회전을 처리하고 Character에서 이동을 처리하는 걸까? 구글링해 본 결과 다음과 같은 답변을 찾았다. Why does PlayerController "own" the yaw pitch and roll, but the Character "owns" its location? I'm new to UE4 and am trying to understand some basics concepts around controlling a character pawn. I'm fumbling around trying to ..

article thumbnail
P의 거짓에서 눈에 띄었던 보스 상태 머신
Unreal Engine/고찰 2023. 1. 17. 20:13

역시 언리얼로 만든 게임들이 때깔은 좋다.. 보스전을 보던 와중에 보스가 플레이어를 향해 찔끔 찔끔 조금씩 움직이는 패턴이 보였고 이런 건 어떻게 구현할까? 라는 생각이 들어 남겨두었다. 게임이 출시되면 다음에 한 번 구현해보자.

검색 태그