분류 전체보기
[UE] Player 뒤쪽에 있는 적에게 Trace Hit 처리되어 총알이 뒤로 날아가는 (+Crosshair 빨간색으로 활성화) 문제 해결
[UE] Player 뒤쪽에 있는 적에게 Trace Hit 처리되어 총알이 뒤로 날아가는 (+Crosshair 빨간색으로 활성화) 문제 해결
2023.10.03현재 카메라에서 화면 중앙에 위치한 Crosshair 방향으로 Trace를 쏘아 Hit 처리를 하여 결과값을 바탕으로 Crosshair가 흰색에서 빨간색으로 변한다. 하지만 Camera와 Player 사이에 적이 위치한 경우도 Hit 처리가 되어 총알이 Muzzle 위치에서 뒤로 나가는 문제가 발생한다. Crosshair도 흰색에서 빨간색으로 활성화된다. 목차 Player 뒤쪽에 있는 적에게 Trace Hit 처리되어 총알이 뒤로 날아가는 (+Crosshair 빨간색으로 활성화) 문제 해결 문제상황 현재 카메라에서 화면 중앙에 위치한 Crosshair 방향으로 Trace를 쏘아 Hit 처리를 하여 결과값을 바탕으로 Crosshair가 흰색에서 빨간색으로 변한다. 하지만 Camera와 Player 사이에 ..
2023.10.03 운동일지
2023.10.03 운동일지
2023.10.03성수동 1시간 걷기 + 5.4km 조깅
[프로그래머스 C++] 전화번호 목록
[프로그래머스 C++] 전화번호 목록
2023.10.02프로그래머스 C++] 전화번호 목록 https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 set, string phone_book[i + 1].substr(0, phone_book[i].size()) basic_string substr(size_type start = 0, size_type count = nstart) const; [start, start+ count) 문자열의 start 번째 문자부터 count 길이 만큼의 문자열 추출 처..
2023.10.01 운동일지
2023.10.01 운동일지
2023.10.01무릎에 부하가 온다. 내일은 쉬자.
[UE5] 크로스헤어 Crosshair
[UE5] 크로스헤어 Crosshair
2023.10.01목차 Crosshair MainPlayerController 새 C++ 클래스 - PlayerController - MainPlayerController 생성 BP_PlayerController MainHUD 새 C++ 클래스 - HUD - MainHUD 생성 BP_MainHUD BP_MultiplayerGameMode 설정 Crosshair 방향과 Muzzle 방향 일치시키기 문제상황 문제상황Crosshair가 가르키는 방향과 Muzzle이 가르키는 방향이 다르다. FTransform MuzzleTipTransform = EquippedWeapon->GetWeaponMesh()->GetSocketTransform(FName("MuzzleFlash")..
2023.09.30 운동일지
2023.09.30 운동일지
2023.09.30Push Up 50개, Dips 25개, 다리, 어깨, 복근운동
[UE5] 프로젝트에 Replication이 적용되지 않을때 확인할 사항
[UE5] 프로젝트에 Replication이 적용되지 않을때 확인할 사항
2023.09.30Replication을 적용한 후 Gameplay 했을 때 Server쪽만 정상적으로 실행되고 Client쪽에서는 총알 발사가 일어나지 않았다. 코드를 확인했을때 문제가 없을때 Blueprint에 제대로 적용되었는지 확인해야 한다. 목차 프로젝트에 Replication이 적용되지 않을때 확인할 사항 문제상황 Replication을 적용한 후 Gameplay 했을 때 Server쪽만 정상적으로 실행되고 Client쪽에서는 총알 발사가 일어나지 않았다. 문제상황 Gameplay 화면 발사 시 Server 화면에만 발사체가 나가고 Client 화면에서는 발사체가 나가지 않는다. 해결방안 코드를 확인했을때 문제가 없을때 Blueprint에 제대로 적용되었는지 확인해야 한다. AProjectile::AProjec..
2023.09.29 운동일지
2023.09.29 운동일지
2023.09.29평소처럼 5km 뛰고 나머지 걷기
2023.09.28 운동일지
2023.09.28 운동일지
2023.09.28초중반에 뛰다가 컨디션 저조로 많이 걸음
2023.09.27 운동일지
2023.09.27 운동일지
2023.09.27
[UE5] 무기 시스템 만들기(무기, 발사체 타입무기, 발사체)
[UE5] 무기 시스템 만들기(무기, 발사체 타입무기, 발사체)
2023.09.27Projectile 방식의 무기와 Hit Scan 방식의 무기는 동작 원리에 따라 크게 차이가 있다. Projectile 방식의 무기는 발사체(Projectile)를 생성하고, 이 발사체가 일정 속도로 움직이며 목표물에 도달할 때까지 시간이 필요하다. Hit Scan 방식의 무기는 "즉시적인" 충돌 감지 메커니즘을 사용한다. 목차 Component 구조 만들기 CombatComponent CombatComponent.h더보기 CombatComponent.cpp더보기 Q. UFUNCTION(Server, Reliable)void ServerFire(const FVector_NetQuantize& TraceHitTarget); 와 같이 서버에 TraceHitTarget을 보내는 이유는?..
[프로그래머스 C++] [3차] 압축
[프로그래머스 C++] [3차] 압축
2023.09.27[프로그래머스 C++] [3차] 압축 https://school.programmers.co.kr/learn/courses/30/lessons/17684 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 문자열 Map 검색 LZW(Lempel–Ziv–Welch) 압축 알고리즘 정답 코드 #include #include #include using namespace std; map myMap; // 사전 등록에 쓰일 map vector solution(string msg) { vector answer; for (int i = 0; i < 26; i++) ..