본문 바로가기

블루프린팅/6. 플레이어 어빌리티

(5)          글쓰기    
[CH6 어빌리티강화] 사운드및 파티클 이펙트 추가 현재 실린더는 타격시 색상이 변하는데 파괴되는 효과를 더해보겠다 분기를 통한 대상의 상태 변경 실린더가 이미 총알에 맞았는지를 확인하는 Branch노드를 추가한다. 0. Blueprints폴더의 BP_CylinderTarget을 연다 1. 내 블루프린트 패널에서 변수+를 눌러 Primed라는 새변수를 추가하고 Bool로 세팅한다. 2. 블루프린트를 컴파일하고 저장한다. 대상이 처음 히트하기 전에 Primed 상태가 되는 것을 원치 않기 때문에 변수의 기본값을 False로 유지한다. 언체크한 상태로 놔두면 3. Primed 부울 변수를 그리드 빈곳에 끌어다 놓고 Get옵션으로 배치한다. 4. 노드의 출력핀을 끌어 컨텍스트메뉴에서 Branch 노드를 검색해 추가한다. 5. Hit이벤트그룹내 Cast 형변환과..
[CH6 어빌리티강화] Projectile 발사체 속도 변경 현제 플레이어의 발사체의 총알은 느리게 호를 그리며 공중을 날라가는 구체들이다. 발사체의 속성을 변경하려면 콘텐츠>FirstPerson>BluePrint폴더에 있는 BP_FirstPersonProjectile이라는 블루프린트를 연다. 컴포넌트 판넬의 ProjectileMovement를 클릭한다. 1. 디테일 패널에서 초기속도와 최대속도 필드를 찾는다. 둘다 6000으로 설정한다.발사체 중력 스케일은 1.0에서 0.1로 변경한다. 2. Projectile Bounces에서 SouldBounce를 언체크한다. 이벤트그래프의 Branch의 Flase핀을 Destroy Actor 함수에 연결해서 어딘가 충돌하면 무조건 파괴되도록한다. 3. 컴파일 세이브후 레벨에디터에서 플레이 해보면 발사체가 훨씬 멀리가고 벽에..
[CH6 플레이어어빌리티강화] Camera Zoom하기 확대된 뷰에 애니메이션 적용 이제 마우스 우클릭이 매핑된 Zoom 이벤트를 사용하겠습니다. 1. 그리드에 우클릭후 Zoom을 찾아 이벤트 노드를 추가합니다. 2. 화면의 Zoom기능이 있는 컴포넌트의 First Person Camera를 이벤트 그래프로 끌어 노드를 만듭니다. 3. First Person Camera를 끌어 컨텍스트메뉴에서 Set Field of view "함수"를 찾아 노드를 만듭니다.FOV값은 45도로 설정합니다. 원래 Camera Settings의 FOV는 90도입니다. FirstPersonCamera를 선택해 오른쪽 디테일 메뉴에서 확인할수 있습니다. 4. 이제 이벤트노드와 연결합니다. 5. First Person Camera에서 SET FOV를 하나 더 추가해 90도로 설정후 R..
CH06 향상된 입력 향상된 입력 향상된 입력 플러그인 개요 복잡한 입력 처리, 런타임 컨트롤 리매핑 등 더욱 향상된 입력 기능이 필요한 언리얼 엔진 5 (UE5) 프로젝트에서 개발자는 향상된 입력 플러그인 을 사용하여 언리얼 엔진 4 (UE4) 기본 입력 시스템과의 하위 호환성과 업그레이드 경로를 확보할 수 있습니다. 이 플러그인은 방사상 데드존(dead zone), 조합 액션(chorded action), 컨텍스트에 따른 입력, 우선순위 지정 등의 기능과 에셋 기반 환경에서 원시 입력 데이터의 필터링 및 처리를 확장할 수 있는 능력을 제공합니다. 시작하기 향상된 입력 을 사용하도록 프로젝트를 구성하려면 향상된 입력 플러그인을 활성화하세요. 에디터의 편집(Edit) 드롭다운 메뉴에서 플러그인(Plugins) 을 선택하면 됩..
06 플레이어 어빌리티 강화 - 달리기 05장에서 사용하였든 일인칭 템플릿에 나왔던 플레이어에 대해 배웁니다. 플레이어 입력과 조작 시야 타임라인과 분기로직 오브젝트 인터렉션에 사운드 및 파티클 이펙트추가 실행기능 추가 현재 플레이어는 단일 속도로 이동하지만 왼쪽 Shift키를 함께 누르면 이동 속도를 증가하도록 변경하기 위해 간단히 FirstPersonCharacter의 이벤트그래프에 있는 액션을 학습합니다. 캐릭터 무브먼트 분석 콘텐츠블루우저 FirstPerson>BluePrints폴더에서 BP_FirstPersonCharacter 블루프린트를 열어봅니다. 2023년5월말 V5.2를 깔아서 인지 교재에서 설명하려는 노드는 보이지 않고 새로운 입력 시스템이 보인다. ㅠㅠ 일단 분석은 패스. 다시 레벨에디터로 돌아옵니다. 컨트롤 입력의 커스터..