F9
를 누르면 블루프린트 노드에 빨간 점이 표시됩니다. 실행 중 해당 지점에 도달하면 실행이 중지됩니다.Fun A:
Fun B:
Fun C:
실행 결과 로그 순서:
BeginPlay End
End A
End B
End C
Begin C
Begin B
Begin A
BeginPlay Begin
로그 출력 순서를 통해 호출 흐름이 거꾸로 쌓여있음을 알 수 있습니다. 이는 함수가 호출되면서 스택(Stack) 자료구조처럼 동작하기 때문입니다.
F10 (Step Over):
F11 (Step Into):
HP / MaxHP
를 계산했을 때 82%
가 아닌 0%
가 출력되었습니다.0.82
는 소수점 이하를 버리고 0
으로 반환됩니다.MaxHP를 float로 캐스팅:
HP / (float)MaxHP
로 연산하여 실수 결과를 반환합니다.언리얼 블루프린트에서도 적용:
int
를 float
로 변환하여 동일한 오류를 방지합니다.