LyraStarterGame 시스템으로 개발 중 언리얼을 재시작하면 위젯과 레이아웃 사라지는 문제

https://stackoverflow.com/questions/78537584/layout-and-widgets-is-disappeared-when-restart-the-engine-in-lyrastartergame-ue5/78538308#78538308 Layout and Widgets is disappeared when restart the engine in LyraStarterGame UE5I've added my plugin like ShooterCore in LyraStarterGame project. Experience and HUD ActionSet i named LAS_MyGame_StandardHUD that i copied from ShooterCore are in my plugin ..

UE5 2024.05.27 1

UE5 멀티플레이 모듈 개발

Git 레포지토리 주소 : https://github.com/kjinwoo12/UE5_MultiplayLibrary 기준 태그 : V1.0.1 본문 리그오브워치 개발 중에 멀티플레이 관련 코드를 작성하게 되었다. [리그오브워치개발일지] #12-2 멀티플레이 전용 게임모드 클래스 추가에 대한 추가 글이다. 개발 필요성 플레이어가 서버에 접속했을 때 클라이언트에서 함수가 실행되는 동안 GameState와 PlayerState가 유효하다는 보장이 없다. 클라이언트에서 GameState 또는 PlayerState의 BeginPlay가 호출되기 전에 다른 액터의 BeginPlay 또는 RPC 가 실행될 가능성이 있다는 뜻이다. 문제를 해결하기 위해서는 GameState와 PlayerState의 BeginPlay가..

UE5 2024.01.09 0

충돌시 넉백 구현을 위한 물체 충돌 공식

속도가 다른 두 물체가 충돌했을 때 충돌 후 속도 구하는 공식두 물체가 충돌했을 때, 충돌 후 속도를 구하는 공식은 탄성 충돌인지 비탄성 충돌인지에 따라 달라집니다.1. 완전 탄성 충돌 (Elastic Collision)에너지와 운동량이 모두 보존되는 충돌입니다.질량: ( m_1, m_2 ) 충돌 전 속도: ( v_1, v_2 ) 충돌 후 속도: ( v_1', v_2' ) 운동량 보존 법칙[m_1 v_1 + m_2 v_2 = m_1 v_1' + m_2 v_2']운동 에너지 보존 법칙[\frac{1}{2} m_1 v_1^2 + \frac{1}{2} m_2 v_2^2 = \frac{1}{2} m_1 v_1'^2 + \frac{1}{2} m_2 v_2'^2]위 식을 풀면, 충돌 후 속도는 다음과 같습니다..

공부 2025.02.28 0

공의 포물선 궤적, 등가속도 운동 공식과 속도 방정식

포물선으로 움직이는 공은 수직 방향으로는 등가속도 운동, 수평 방향으로는 등속 운동을 한다. 먼저 공의 수평 움직임은 아래 공식으로 알아낼 수 있다. : 시간 t 후의 높이 : 초기 높이 : 초기 속도 : 중력 가속도 : 시간공이 특정 속도에 도달하는 시간을 구하는 공식은 속도 방정식을 이용하면 된다. 공식은 아래와 같다.응용 문제편의상 중력 가속도는로 한다.Q. 공을 땅에서 하늘로 10m/s의 속도로 던졌을 때 공이 땅에 닿는 시간을 구해보자.A.공식에 숫자를 대입하면이다. 정리하면 아래와 같다.Q. 공을 땅에서 하늘로 10m/s의 속도로 던졌을 때 공의 최고 높이를 구해보자.A.최고점에서 공의 속도는 0이므로 속도 방정식을 이용해 속도가 0에 도달하는 시간을 구한 다음, 등가속도 운동 공식에 시간을 ..

공부 2024.12.03 1

C# error CS8773: Feature 'collection expressions' is not available in C# 9.0. Please use language version 12.0 or greater.

https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/collection-expressions 컬렉션 식(컬렉션 리터럴) - C# reference컬렉션 식은 여러 컬렉션 형식으로 변환됩니다. 리터럴 값, 식 또는 기타 컬렉션을 작성하여 새 컬렉션을 만들 수 있습니다.learn.microsoft.com 컬렉션 리터럴은 C# 12.0 버전 이상만 지원한다. 만약 CS8773 에러를 경험했다면 첫 번째로 C# 버전 확인, 두 번째로 배열 선언 또는 값 입력 때 중괄호'{}' 대신 대괄호'[]' 를 사용했는지 확인해보자

공부 2024.09.03 2

[면접 후기 : 코그] 면접에서 받은 질문 + 느낀 점 + 나는 앞으로 어떤 방향으로 발전할 것인가에 대한 고민 + 그냥 내 자기소개서 정리

면접 보고 받은 질문과 느낀 점, 아쉬웠던 점 등을 정리해두면 나중에 다른 면접을 볼 때 좀 더 나를 솔직하게 잘 표현할 수 있지 않을까 생각이 들어서 정리해둔 글.면접질문개발 관련준비해간 포트폴리오와 자기소개서에서 언급했던 과거 개발 경험을 토대로 질문받음. 고등학생 때 서버 프로그래밍 동아리에서 스터디를 했던 경험이 있다고 적어뒀는데 관련 질문도 받았다.if(actor == nullptr) 와 check(actor) 의 차이점잘 모르겠다고 대답했다. 나중에 찾아보니 check()는 actor가 유효하지 않으면 강제종료, if(==nullptr)는 내가 원하는대로 처리하는 방식이다.GetAllActorsWithInterface 취약점잘 모르겠다고 대답했다. 모르는게 왜 이렇게 많은지.... 찾아보니 속..

잡담 2024.06.07 5

[내배캠] 유니티 무료 에셋 얻기

유니티 에셋 스토어에서는 일정 주기마다 유료 에셋을 무료로 구입할 수 있는 쿠폰을 준다.유니티 에셋 스토어에서는 일정 주기마다 유료 에셋을 무료로 구입할 수 있는 쿠폰을 준다. 에셋 스토어 홈페이지의 할인 중 탭 -> Publisher of the week에 들어가면 세일 중인 에셋을 확인할 수 있고, 자세히 읽어보면 쿠폰 코드를 확인할 수 있다. 결제 화면까지 들어가 쿠폰 입력 칸에 쿠폰을 입력하면 가격이 무료로 바뀌는 것을 확인할 수 있다.

[내배캠] TIL : 언리얼과 유니티 비교

간단한 공피하기 2D 게임을 만들었다. 강의에서 만드는 방법을 자세하게 설명해준다. 강의를 듣고 유니티를 처음 사용해본 입장에서 느낀 점을 언리얼과 간단히 비교해보자. 아직 유니티로는 2D 게임만 건들여봤기 때문에 수준 높은 비교는 되지 않겠지만 기본적인 틀에 대해서 이야기해보려고 한다. 개발 방법 유니티는 먼저 씬에 게임 오브젝트를 배치하고, 배치된 오브젝트에 컴포넌트를 붙여가며 게임을 완성하는 방식이다. 재사용이 필요한 오브젝트만 따로 프리팹으로 만든 다음에 사용한다. 그와 비교해 언리얼은 유니티의 프리팹과 유사한 블루프린트를 먼저 만든다. 하나의 완성된 객체를 먼저 만든 다음, 유니티의 씬에 해당하는 레벨에 블루프린트로 객체를 배치한다. 이것을 액터라고 부른다. 물론 언리얼에도 컴포넌트를 붙여서 블..