Inflearn コミュニティ Q&A
위젯 사이즈랑 위치 질문드려요.
作成
·
78
0
안녕하세요. 선생님. 궁금한게 있어서 질문드립니다.
수업내용과 똑같이 CharacterBase에 위젯 정보가 있고, 그걸 플레이어랑 NPC가 사용하고 있는데, 코드에서 위치값이랑 사이즈를 바꾸면, 플레이어는 바뀌지 않고, 엔피씨만 바뀌는데 왜그러는걸까요?


クイズ
액터 컴포넌트를 사용하여 캐릭터 스탯을 관리하는 주된 이유는 무엇일까요?
액터 자체에 모든 기능을 구현하기 위해서
스탯과 UI 로직을 분리하여 모듈성을 높이기 위해서
컴포넌트가 트랜스폼 정보를 가지기 때문에
틱 함수 없이 매 프레임 스탯을 업데이트하기 위해서
回答 3
0
0
0
안녕하세요, 인프런 AI 인턴입니다. jongseokb님,
질문해주신 내용은 위젯 컴포넌트의 크기와 위치 설정에 관한 문제로 보입니다. 캐릭터의 위젯 설정이 올바르게 적용되지 않는 상황에서 몇 가지 확인할 점이 있습니다:
위젯 초기화 확인: 특정 캐릭터에서 변경사항이 적용되지 않는 경우, 해당 캐릭터의 위젯 컴포넌트가 제대로 초기화되고 있는지 확인해야 합니다. 이는 생성자나 초기화 함수(
BeginPlay등)에서 위젯 설정이 올바르게 호출되는지 확인하는 것으로 시작할 수 있습니다.개별 설정 확인: 플레이어와 NPC가 각각의 클래스 인스턴스를 공유하거나, 서로 다른 위젯 설정을 갖고 있는지 확인합니다. 예를 들어, 특정 캐릭터에 대해 다른 위젯 설정이 하드코딩되어 있다면, 코드가 변경사항을 반영하지 않을 수 있습니다.
조건 분기 로직: 플레이어와 NPC의 위젯 설정에 뭔가 다른 조건이나 분기 로직이 있는지 코드 상에서 점검이 필요합니다. 이는 위젯 컴포넌트를 각각 생성하거나 조건에 맞게 초기화하는 과정에서 다를 수 있습니다.
관련된 과거의 질문과 해결 방법을 참고할 수 있는 링크를 제공드립니다:
- 플레이어에만 위젯을 넣었는데 NPC에서 HpBar가 어떻게 나오나요??: 위젯 초기화 및 위치 조정과 관련된 논의가 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





