Closed simeddk closed 1 month ago
주간목표 프로젝트 서류 작성 및 정리 : 프로젝트 제안서, 기술정의서 초안 작성 고블린 에너미 생성 : 근거리, 원거리 2종류 검과 활을 사용하는 고블린 에너미 생성
구현결과
고찰
인벤토리 기능 구현 목표; Drag N Drop Chest ( 외부 컨테이너 ) 무기마다 RuneInventory장착하고, RuneInventory에 Rune을 장착 및 해제해 무기 스탯을 변화시키기
구현 결과 선요약: 원하던 모든 기능 구현 깃허브: https://github.com/skacjstk/CinderGuy/tree/Inventory_Ver2 블로그: https://blog.naver.com/skacjstk0818/223035589949
고찰 준비를 위한 준비를 위한 준비의 끝에 달했을 때의 기분이 아주 좋다. 이제 던전, 아이템 드랍, 반격 시스템을 만들면 얼추 끝난다
주간 목표
구현 결과
고찰
질문
void UCDeckComponent::BeginPlay()
{
Super::BeginPlay();
OwnerCharacter = Cast<ACharacter>(GetOwner());
OwnerState = CHelpers::GetComponent<UCStateComponent>(OwnerCharacter);
}
//멀티캐스트 함수 (터지는 부분) if (OwnerState->IsIdle() == false) return;
OwnerState를 Replicated를 안하면 Null이 나옵니다.
클라이언트에서 각각의 개체가 BeginPlay 실행한다면 Null값이 나오는게 이해가 안되고
Replicated는 플레이어 컨트롤러가 있는 주체만 복사가 되는 것으로 알고 있는데 그럼 SimulateProxy에서 Null 값으로 터저야 할 것 같은데 그건 또 아니더라구요 저의 개념이 너무 이상해졌습니다.
저가 잘못 이해하고 있는 것 인가요?
목표 구르기 구현
결과 이제 목표 정해놓고 뒤늦게 작업하느라 완성 못하고 작업하던게 날아가서 일단 급하게 시점 변경만 했습니다.
힘들고 지쳤을 때 읽어보면 좋음
P.S. 다이렉트X는 포트폴리오 안만들어도 됨
제출자
권정훈
김건웅
김주연
남석원
서상원
유재우
윤대영
이규원
이해용
장현덕
최윤혁