내가아는 방법은 2가지정도 있음 어느정도의 스펙인지 정확히 몰라서 배운대로 서술함



액터블루프린트: NewBluePrint

액터컴포넌트: TestInput


액터에서 Get할 변수: NewBluePrint::Gun, NewBluePrint::Cube

액터컴포넌트에서 Set할 변수: TestInput::Gun_0, TestInput::Cube_0


위 변수의 데이터 타입은 스태딕 메시 컴포넌트로 동일함



변수가 제대로 활당됐는지  확인하기 위해 액터컴포넌트에 아래와 같은 디버깅로그 작성함

변수 값을 제대로 활당됐다면 printString으로 화면에 Cube,Gun이 출력되야함


1. 리얼타임 내에서 액터컴포넌트 생성 시  활당 하는 방법

액터컴포넌트를 사용하고자 하는 액터에 위에 사진과 같이 추가, Null 체크 후 사용하고자 하는 Cube Gun를 Cube_0, Gun_0에 참조 활당하면 됨


결과



제대로 표시됨


2. 액터컴포넌트에서 GetOwner로 액터를 Get한 후, 형변화하여 활당


GetOwner 기능 사용해서 부모 액터 Get하고, 캐스트해서 변수 활당하는 방법임 명시적이지 않아서 안정성이 확보되지 않는 단점이 있음 


결과



제대로 표시됨


==================================================


처음 글작성하는거라 오타나 이상한 부분있을텐데 편하게 얘기해주세요