-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 14# Weapon Shoot유니얼개요 CounterStrike류 멀티플레이 게임에서 무기 발사 메커니즘은 액션의 중심입니다. Unreal Engine을 사용하면, 플레이어에게 발사 관련 시각적, 청각적 피드백을 제공하고, 정확한 충돌 감지를 통해 실시간으로 상호작용하는 복잡한 메커니즘을 구현할 수 있습니다. 이 포스트에서는 크로스헤어 UI, 무기 속성 구조화, 발사 입력 액션, 플레이어와의 라인 트레이스 충돌 감지, 발사 효과와 소리에 대해 설명합니다. Crosshair UI 크로스헤어는 플레이어가 목표를 정확히 조준하는 데 도움을 줍니다. WB_Crosshair Blueprint Widget을 추가합니다. 크로스헤어 디자인을 구현합니다. WB_Crosshair을 플레이어가 스폰될 때 ViewPort에 추가합니다. Weapon Prop..
-
2024-04-18 00:18:46
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 13# Weapon Display UI 및 Equip Sound유니얼개요 무기 디스플레이 UI와 장착 소리는 멀티플레이 게임에서 플레이어가 현재 장착한 무기를 시각적, 청각적으로 인식할 수 있게 해주는 중요한 요소입니다. Unreal Engine을 사용하면 이러한 UI 요소와 사운드 이펙트를 쉽게 구현할 수 있습니다. 본 포스트에서는 무기 디스플레이 UI의 설계, 업데이트 함수, 그리고 번외로 저번에 다루지 못했던 무기 장착 소리를 추가하는 방법에 대해 소개합니다. Design Weapon Display UI 무기 디스플레이 UI는 게임 화면에 현재 플레이어가 장착한 무기의 정보를 보여줍니다. Unreal Engine의 UMG (Unreal Motion Graphics) Editor를 사용하여 WB_Main 위젯을 디자인합니다. 무기 아이콘과 무기 슬롯 넘버를 표시하도록..
-
2024-04-17 03:13:43
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 12# Weapon Switch유니얼개요 멀티플레이 게임에서 무기 전환 시스템은 플레이어가 전투 상황에 빠르게 대응하고 다양한 전략을 사용할 수 있게 해줍니다. Unreal Engine에서는 입력 액션, 논리, 애니메이션을 사용하여 매끄러운 무기 전환 기능을 구현할 수 있습니다. 이 포스트에서는 무기 전환을 위한 입력 액션 설정, 무기 전환 로직 구현, 무기 장착 및 해제 알림(RepNotify), 애니메이션 몽타주 생성, 그리고 장착 애니메이션 멀티캐스트 방송에 대해 설명합니다. Weapon Switching Input Actions 플레이어가 무기를 전환할 수 있도록 특정 입력에 대한 액션을 설정합니다. 프로젝트 설정에서 'IA_PrimaryWeapon','IA_SecondaryWeapon' 입력 액션을 생성하고, 키나 버튼 바인딩을 ..
-
2024-04-17 01:01:59
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 11# Weapon Drop유니얼개요 게임 플레이에 있어 무기를 바닥에 떨어트리는 것은 전략적인 움직임을 가능하게 하고, 게임의 다이내믹을 증진시키는 중요한 기능입니다. Unreal Engine의 Blueprint를 사용하여, 플레이어가 무기를 드랍할 수 있는 시스템을 구현하는 것은 멀티플레이 환경에서 팀 플레이와 자원 관리의 중요한 측면을 강화합니다. 이 포스트에서는 무기 드랍 기능을 구현하는 과정에 대해 설명합니다. Drop Input Action 무기 드랍 기능을 위해 먼저 플레이어가 무기를 떨어트릴 수 있도록 입력 액션을 설정해야 합니다. 프로젝트의 Input Settings에서 새로운 액션 바인딩을 추가하고, 'IA_DropWeapon'으로 이름을 지정합니다. 키보드의 특정 키나 컨트롤러의 버튼을 'IA_DropWeapon' ..
-
2024-04-16 22:07:00
-
[Unreal Engine] 블루 프린트로 네트워크 콘텐츠 구현유니얼개요 언리얼 엔진에서의 리플리케이션은 네트워크 기반 게임에서 중요한 구성 요소입니다. 이 기능을 통해 개발자는 멀티플레이어 게임에서 서버와 여러 클라이언트 간에 일관된 게임 상태를 유지할 수 있습니다. 이 블로그 글에서는 언리얼 엔진의 리플리케이션 시스템의 기본 개념을 구체적으로 설명하고, 그 구현 방법에 대해 자세히 다루어 보겠습니다. 참고자료 링크: https://docs.unrealengine.com/4.27/ko/Resources/ContentExamples/Networking/ 네트워킹 콘텐츠 예제 네트워크 기능 콘텐츠 예제 맵에 제공된 샘플에 대한 개요입니다. docs.unrealengine.com Actor Replication 언리얼 엔진의 모든 Actor는 기본적으로 리플리케이션을 지원할..
-
2024-04-15 01:43:19
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 10# Weapon Equip유니얼개요 CounterStrike류 게임에서 무기 시스템은 게임 플레이의 핵심을 이룹니다. Unreal Engine을 사용하면, 데이터 테이블과 소켓을 활용하여 다양한 무기를 효율적으로 관리하고, 캐릭터에 무기를 장착하는 기능을 구현할 수 있습니다. 이 글에서는 무기 데이터 테이블과 구조체의 생성, 무기 소켓 설정, 무기의 장착 방법에 대해 설명하며, 멀티플레이 환경에서의 무기 장착 시스템을 구축하는 방법을 다룹니다. Weapon Structure 무기 구조체는 무기 데이터 테이블에서 사용될 각 항목의 데이터 형식을 정의합니다. 이름, 데미지, 사운드, 애니메이션 등 무기와 관련된 모든 정보가 여기에 포함됩니다. 새 구조체를 생성하고, 필요한 무기 속성을 정의합니다. 이 구조체를 데이터 테이블의 기반으로 사..
-
2024-04-15 01:03:37
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 9# Pistol, Rifle Animation유니얼개요 애니메이션은 멀티플레이 게임에서 캐릭터의 행동을 표현하는 핵심 요소입니다. Unreal Engine을 사용하면, 블렌드스페이스와 에임 오프셋을 활용해 다양한 무기 유형에 따른 세밀한 애니메이션을 제작할 수 있습니다. 이 글에서는 피스톨과 라이플 애니메이션을 구현하는 방법을 설명하며, 각각에 대한 블렌드스페이스와 에임 오프셋, 그리고 무기 유형에 따른 애니메이션 블루프린트 설정에 대해 다룹니다. Pistol BlendSpace 피스톨 블렌드스페이스는 캐릭터가 피스톨을 사용할 때의 서 있는 자세, 걷기, 달리기 등 다양한 애니메이션을 부드럽게 전환합니다. Animation > BlendSpace를 사용하여 피스톨 애니메이션 블렌드스페이스를 생성합니다. 캐릭터의 속도에 따라 애니메이션 클립을 배치하여 캐..
-
2024-04-11 23:16:58
-
[Unreal Engine] CounterStrike류 멀티플레이 게임 제작 8# Spawn System유니얼개요 멀티플레이 게임에서 플레이어의 스폰 시스템은 게임의 흐름과 공정성에 큰 영향을 미칩니다. Unreal Engine을 활용하여 효율적이고 유연한 스폰 시스템을 구축함으로써, 플레이어가 게임에 원활하게 참여하고, 경기가 공정하게 진행될 수 있도록 보장합니다. 이번 포스트에서는 SpawnPoint 설정, TeamSelection Widget 구현, GameMode 및 PlayerController를 통한 스폰 로직 구현에 대해 다룹니다. SpawnPoint SpawnPoint는 플레이어나 오브젝트가 게임 세계에 생성되는 위치를 정의합니다. CounterStrike류 게임에서는 각 팀의 스폰 포인트를 사전에 정의하여 팀 별로 플레이어가 적절하게 배치될 수 있도록 합니다. SpawnPoint 설정 방법 Le..
-
2024-04-10 23:45:10
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드
받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이
감지되어도 모달 창이 표시되지 않습니다.)