-
[Unreal Engine] Assertion failed: Index == TypeIndex [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Misc\TVariant.h] [Line: 118] 오류유니얼최근에 Unreal Engine 프로젝트를 작업하면서 매우 당황스러운 오류를 만났습니다. UE5.3 버전으로 프로젝트를 진행중에프로젝트를 닫고 다음 날 다시 시작하려고 하면 시작 시 아래와 같은 오류 메시지가 나타났습니다:Assertion failed: Index == TypeIndex [File:D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Misc\TVariant.h] [Line: 118]오류 메시지는 Unreal Engine의 핵심 파일 중 하나인 TVariant.h에서 발생한 문제를 나타내고 있었습니다. 이 문제로 인해 프로젝트를 열 수 없었고, 다양한 방법을 시도해 보았지만 쉽게 해결되지 않았습니다.문제 상황문제가 발생한 시점은 기본 장면 맵의 ..
-
2024-05-15 01:18:23
-
[Unreal Engine] GamePlay Ability System #2 Attribute Sets유니얼Unreal Engine의 Gameplay Ability System(GAS)은 개발자가 게임 내에서 캐릭터의 능력, 상태 변경, 상호작용 등을 효율적으로 관리할 수 있게 하는 강력한 프레임워크입니다. 이 시스템의 핵심 요소 중 하나는 "속성(Attribute)"입니다. 이번 포스트에서는 GAS에서 속성이 어떻게 정의되고 사용되는지에 대해 자세히 살펴보겠습니다.참고 링크: https://dev.epicgames.com/documentation/ko-kr/unreal-engine/gameplay-attributes-and-attribute-sets-for-the-gameplay-ability-system-in-unreal-engine?application_version=5.0 언리얼 엔진의 게임플레이 어빌..
-
2024-05-12 21:29:51
-
[Unreal Engine] GamePlay Ability System #1 Setup GAS유니얼개요Unreal Engine의 Gameplay Ability System은 RPG나 MOBA 같은 게임에서 볼 수 있는 다양한 능력과 속성을 구축하기 위한 유연한 프레임워크입니다. 이 시스템을 사용하여 캐릭터가 사용할 수 있는 다양한 액티브 능력과 패시브 능력, 상태 효과를 구현할 수 있으며, "쿨다운" 타이머나 리소스 비용을 통해 능력의 사용을 조절할 수 있습니다. 또한, 능력의 레벨을 변경하거나 파티클, 사운드 효과 등을 활성화할 수 있습니다. 이 글에서는 Unreal Engine의 Gameplay Ability System을 사용하여 게임 내 능력을 설계하고 구현하는 방법을 소개합니다.Unreal Engine 공식 설명문서 링크https://docs.unrealengine.com/4.27/en-US..
-
2024-05-07 00:15:11
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 19# Game Improvements 및 마무리유니얼개요 멀티플레이 게임의 품질과 경험을 지속적으로 개선하는 것은 게임 개발의 중요한 부분입니다. Unreal Engine은 게임에 실제감과 몰입도를 더하는 다양한 기능을 제공합니다. 이번 포스트에서는 무기 드롭에 임펄스 추가, 팀 승리 발표 사운드 효과, 게임 재시작 기능 등을 통해 게임 플레이를 개선하는 방법을 다룹니다. Adding Impulse on Weapon Drop 무기 드롭 시 물리적 임펄스를 추가함으로써, 드롭된 무기의 사실감을 높입니다. 무기 드롭 로직에 Add Impulse 노드를 사용하여 드롭된 무기에 초기 속도를 부여합니다. 임펄스의 크기와 방향을 조절해 자연스러운 떨어지는 모션과 튕겨나가는 효과를 생성합니다. 무기의 물리 속성을 설정해 임펄스에 반응하도록 합니다. Adding Tea..
-
2024-04-22 03:09:14
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 18# Team Score유니얼개요 멀티플레이 게임에서 팀 점수와 승리 조건을 관리하는 시스템은 경쟁적 환경을 조성하고, 게임의 목표를 명확하게 설정하는 데 중요합니다. Unreal Engine을 이용해 팀 점수 UI와 승리 UI를 구현하며, 이를 통해 게임의 경쟁적 요소를 강화할 수 있습니다. 이 포스트에서는 팀 점수 UI의 설계, 기능성, 플레이어 추적 방법, UI 업데이트 방법 및 플레이어 부활 처리에 대해 소개합니다. Team Score UI And Team Win UI 팀 점수와 승리 조건을 표시하는 UI는 플레이어에게 게임의 현재 상태를 직관적으로 전달합니다. 팀 별 점수, 게임 진행 시간, 승리 조건 등을 효과적으로 표시할 수 있도록 레이아웃을 구성합니다. Score and Team Win UI Functionality ..
-
2024-04-21 02:04:52
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 17# Death & Respawn유니얼개요 멀티플레이 슈팅 게임에서 캐릭터의 사망과 부활 메커니즘은 게임의 재미와 전략적 복잡성을 크게 증가시킵니다. Unreal Engine을 활용하여 플레이어의 사망과 부활 로직을 구현함으로써, 게임의 도전적인 요소를 강화하고 플레이어 경험을 향상시킬 수 있습니다. 이 글에서는 사망 시 무기 드롭, 부활 메커니즘, 부활 시 건강 상태 초기화, 그리고 팀 대미지 방지 메커니즘에 대해 설명합니다. Death 캐릭터의 사망 처리는 게임의 중요한 부분입니다. 플레이어 사망시 레그돌, 애니메이션, 물리 등에 대한 옵션을 설정합니다. bIsDeath 변수를 RepNotify로 설정하여 플레이어가 사망시에 대한 처리와 부활시에 대한 처리 로직을 구현합니다. Drop Weapon When Dead 플레이어가 사망할 때,..
-
2024-04-20 01:56:17
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 16# Health,Armor,Damage유니얼개요 플레이어의 건강과 방어구 상태는 멀티플레이 슈팅 게임에서 중요한 역할을 하며, 게임의 전략과 결과에 크게 영향을 미칩니다. Unreal Engine을 활용하여, 플레이어의 건강 및 방어구 정보를 시각적으로 표현하고 관리하는 시스템을 구축할 수 있습니다. 이 포스트에서는 건강 및 방어구 UI의 설계, 데이터 구조 및 테이블, UI 업데이트 방법 및 피해 처리 방법에 대해 소개합니다. Health & Armor UI 플레이어의 건강과 방어구 수치를 시각적으로 표시하는 UI는 게임 중 플레이어의 상태를 빠르게 파악할 수 있도록 도와줍니다. Player Info Structure And Data Table 플레이어 정보를 효율적으로 관리하기 위해 구조체와 데이터 테이블을 사용합니다. ST_PlayerInf..
-
2024-04-19 03:01:18
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 15# Weapon Ammo and BulletFX유니얼개요 탄약 관리와 총알 효과는 멀티플레이 슈팅 게임에서의 게임플레이 심도와 몰입감에 크게 기여합니다. Unreal Engine을 활용하여 효율적인 탄약 UI, 탄약 수량 관리, 그리고 리얼리스틱한 총알 충돌 효과를 구현할 수 있습니다. 이 포스트에서는 탄약 UI의 설계, 탄약 로직, 총알 충돌 시각 및 청각 효과 구현에 대해 소개합니다. Ammo UI 탄약 UI는 플레이어가 현재 사용 가능한 탄약의 양을 쉽게 확인할 수 있도록 표시하는 사용자 인터페이스입니다. Unreal Engine의 UMG (Unreal Motion Graphics)를 사용하여 탄약 UI 위젯을 디자인합니다. 플레이어의 현재 무기와 연동되어 탄약 수를 정확하게 표시할 수 있도록 UpdateAmmoUI 이벤트를 구현합니다. 플레이어가 ..
-
2024-04-18 23:36:50
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드
받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이
감지되어도 모달 창이 표시되지 않습니다.)