인프런 커뮤니티 질문&답변
pawn, character 질문입니다.
작성
·
228
퀴즈
캐릭터의 애니메이션 로직을 애니메이션 인스턴스/블루프린트로 분리하는 주된 목적은 무엇인가요?
캐릭터의 물리 연산을 담당하기 위해
애니메이션 관련 코드를 캐릭터 코드와 분리하여 관리하기 위해
캐릭터의 이동 속도를 자동으로 계산하기 위해
사용자 인터페이스(UI)를 효율적으로 처리하기 위해
답변 1
0
Rookiss
지식공유자
1. 조금 다릅니다.
객체가 진짜 메모리에서 사라지면 nullptr이겠지만
UE에서는 메모리를 알아서 관리해주기 때문에
당장 삭제를 요청해도 지연되어 삭제될 수 있습니다.
이런 경우라면 객체는 메모리가 살아있지만 유효하지 않기 때문에
미묘한 상황까지 체크하려면 IsValid로 체크해줘야 합니다.
2.
너무 소소한 부분은 알아서 고치셔도 됩니다.
기본적으로 Cast는 dynamic_cast의 역할을 해서,
1) Character일 때만 실행되길 원할 경우
2) 특정 기능이 Character에만 있는 경우
1or2의 경우에 변환을 이용하시면 됩니다.





