포트폴리오

[포트폴리오] 2월 6일

k-codestudy 2026. 2. 6. 21:54

호러 게임 - 6일차 

 

로비 선택

핵심 흐름

UI 클릭 → PlayerController RunOnServer RPC → 서버에서 선택값 변경 → RepNotify → 모든 클라이언트 동기화

주요 키워드

PlayerController (BP_PC_Lobby)

  • SelectedCharacterClass (RepNotify)
  • RunOnServer_UpdateSelectedCharacter

GameMode

  • 서버에서 캐릭터 변경 판단
  • 동일 클래스면 스폰 스킵

PlayerSlot

  • 기존 캐릭터 Destroy → 새 캐릭터 Spawn

UI (Lobby Widget)

  • 캐릭터 버튼 클릭 시 RPC 호출만
  • Map(Class → Texture2D)로 썸네일 관리

중요 포인트

  • 상태 변경은 반드시 서버에서
  • UI는 직접 변경 X, RepNotify로 자동 갱신
  • Image Brush는 Construct 세팅 X → Binding 
  • 기본 SelectedCharacterClass 값 필수
  • PlayerInfo 위젯 높이 = Capsule Half Height + Offset

한 줄 정리

로비 캐릭터 선택은 “클라 입력 → 서버 결정 → RepNotify 동기화” 구조

'포트폴리오' 카테고리의 다른 글

[포트폴리오] 2월 10일  (0) 2026.02.10
[포트폴리오] 2월 9일  (0) 2026.02.10
[포트폴리오] 2월 5일  (0) 2026.02.05
[포트폴리오] 2월 4일  (0) 2026.02.04
[포트폴리오] 2월 3일  (0) 2026.02.03