레퍼런스 (70)     블로그 내 검색 검색     글쓰기     관리자 썸네일형 리스트형 애니메이션 블루프린트 점프 랜드 에러 땅속으로 사라지는 현상 ThirdPersonCharacter를 이용 Animation Blueprint 작성후 책대로 했는데 캐릭터가 플레이시작시 점프시 땅속으로 사라지는 현상이 나타났다.일단 내가 만든 애니메이션 블루프린트다.MM_Land->Locomachine의 트랜지션 조건은 인데플레이해보면 착지시 캐릭터가 사라진다.테스트 결과 ThirdPersonCharacter의 MM_Land의 문제인데 같은 시퀀스를 쓰는 Anim_Manny 는 문제가 없었다.분석결과 Anim_Manny는 Land State안에서 Apply Additive를 사용하는걸 알수 있었다.이렇게 하기 위해서는 BlendSpace와 Jump로직은 분리해야한다. LocoMotion State안 로직은 BS만 남겨두고밖에서 Cache해서 SavedPose를 연결.. 게임플레이 프레임워크 게임 규칙, 플레이어 입력과 컨트롤, 카메라, 유저 인터페이스 등의 코어 시스템을 살펴봅니다. 언리얼 엔진의 게임플레이 프레임워크는 프로젝트의 빌딩 블록 역할을 하는 여러 클래스와 컴포넌트를 제공합니다. 레벨에 배치하거나 스폰할 수 있는 오브젝트의 기본 클래스는 액터 입니다. 액터에는 액터의 이동 방식과 렌더링 방식을 제어하는 데 사용할 수 있는 액터 컴포넌트 컬렉션이 포함될 수 있습니다. 액터는 플레이 도중 네트워크를 통해 프로퍼티 및 함수 호출의 리플리케이션을 지원합니다. 카메라는 플레이어가 월드를 보는 방식과 같은 플레이어의 시점을 나타냅니다. 플레이어 컨트롤러는 카메라 클래스를 지정하고 플레이어가 월드를 보는 위치와 방향을 계산하는 데 사용되는 카메라 액터를 인스턴스화합니다. 폰 클래스는 플레이어.. 언리얼 게임 모드 클래스 게임의 일시 정지 기능을 추가하고 싶은 경우 모든 로직및 구현 내용이 하나의 클래스 안에 배치되어야 한다.멀티플레이어 게임에서는 네트워크와 관련된 게임플레이 로직이 한곳에 배치돼아 한다. 게임 모드 클래스는 바로 이런 역할을 한다.게임 모드는 게임 로직을 실행하고 플레이어에게 게임 관련 규칙을 적용하는 클래스다. 게임 플레이는 게임플레이 객체의 모든 관리자를 포함할수 있다. 게임모드는 싱글톤클래스이므로 모든 객체및 게임에 배치된 추상클래스에 접근할수 있다.게임에 입장할 수 있는 플레이어수 제한새로 연결된 플레이어의 생성위치및 플레이어 컨트롤러의 로직제어게임 점수 계산및 기록게임 승/퍠 상태 추적게임오버및 게임 재시작 시나리오 구현 게임 모드와 게임 스테이트 플레이중인 게임의 정보를 처리하는 클래스는 크.. Player Start Actor https://dev.epicgames.com/documentation/ko-kr/unreal-engine/player-start-actor-in-unreal-engine 언리얼 엔진의 플레이어 스타트 액터플레이어 스타트 액터를 사용하여 플레이어의 시작 위치를 구성하는 방법을 살펴봅니다.dev.epicgames.com PIE에서 플레이어 스타트 무시하기 언리얼 에디터에서 에디터에서 플레이(Play in Editor)를 사용하여 게임을 미리 볼 때, 플레이어 스타트 액터의 위치에 캐릭터를 스폰하지 않고 대신 레벨의 특정 위치로 먼저 이동한 다음 해당 위치에서 PIE 세션을 시작해야 할 때가 있습니다. 이 경우, 다음과 같은 두 가지 방법을 사용할 수 있습니다. '플레이 옵션(Play Options)' 메뉴.. Thirdperson Animation Blueprint Thirperson Character의 애니메이션 블루프린트의 ABP_Manny를 분석해보자우선 사용되는 변수는EventGraph를 보면 자주쓰년 Character및 CharacterMovement를 미리 저장해놓고 있다. 이후 EventBlueprintUpdateAnimation에서 Charater가 Valid할때만 노드를 진행하다.4가지를 진행하는데 첫번째 Speed와 GroundSpeed의 저장이다Pawn의 기본변수 Velocity를 이용 VectorLenghtXY를 구한다 Z값을 제외한 값으로 2차원적인 속도를 구한다.가속도벡터가 0이 아니고 GroundSpeed가 3보다 크다면 ShouldMove를 True로 만든다마지막으로 점프때 사용한 IsFalling변수의 설정이다.다음은 AnimGraph.. 리타게팅 에러 루트모션 Translate mode 리타게팅후 인포즈가 아니라 달리는 현상이 나타났다.IK_FootIK_HandRoot 애니메이션 리타게팅 시, 기존 애니.. 흐름제어 Flow Controll https://dev.epicgames.com/documentation/ko-kr/unreal-engine/flow-control-in-unreal-engine?application_version=5.3 Widget GamePause GameEnd 위젯 BPW_WinGame의 위젯블루프린트를 만들자. 버튼들의 Bind는 다음과 같다. EndGame이라는 Customer Event를 만들고 CheckGoal이라는 이벤트도 만든다 총알은 충돌시 데미지를 전달하고 총알에 ApplyDamage에 바인딩된 EventAnyDamange에서 Damage를 검사해서 물체를 파괴한다. 파괴시 Destroy 이벤트는에서 CheckGoal을 불러 다음은 Enter를 누르면 게임을 잠시 멈추게 하는 위젯이다. BPW_PauseMenu라고 이름짓고 Button의 Bind는 다음과 같다. 위젯을 활성화할 블루프린트에 다음과 같이 엔터를 누르면 위젯이 나오게 한다. 매크로 함수 이벤트 차이 Macro Function Event 매크로 함수 이벤트는 비슷한데 Timeline 기능을 사용하려면 이벤트만 사용가능하다. 매크로는 여러개의 실행경로를 사용할수 있다. 매크로 함수 이벤트 입력 파라미터 Yes Yes Yes 출력 파라미터 Yes Yes Yes 여러개의 실행경로(입/출력) Yes No No 다른 블루프린트에서 호출 No Yes Yes 지연액션(delay) Yes No Yes 타임라인 노드 No No Yes 타임라인노드를 이벤트를 이용해서 만들어 보겠다. 블루프린트를 액터를 부모로 만들고 이름을 BP_ChairRoate로 만들자. 컴포넌트에 StaticMesh, CollisionBox RotatingMovement를 넣어주고 세팅을 다음과 같이 하고 레벨에 배치한다. 액터가 와서 부딪치면 액터의 방향으로 멀리 날라가게 할것이다.. Skeleton Transform 본 변형 마우스를 드래그하면 캐릭터의 허리가 휘도록 해보겠다. 우선 BP_ThirdPersonCharacter를 BP_TPC로 카피한다. ABP_Many도 ABP_MannySkeletonRotate로 카피한다 BP_TPC의 AnimClass를 ABP_MannySkeletonRotate로 지정한다. 게임모드오버라이드에서 BP_TPC를 지정해준다. Play시 BP_TPC가 나타난다. BP_TPC에 roll과 pitch 변수를 float 타입으로 만든다. EventGraph의 Camera Input Block뒤에 Control Rotation의 Pitch와 Yaw를 저장할 Set Pitch Set Roll을 추가해준다. ABP_MannySkeletonRotate에 BeginPlay Event를 오버라이드하고 CastT.. Behavior Tree EQS - Unreal Document https://dev.epicgames.com/documentation/ko-kr/unreal-engine/environment-query-system-quick-start-in-unreal-engine 언리얼 엔진의 인바이런먼트 쿼리 시스템 퀵스타트 가이드 인바이런먼트 쿼리 시스템 퀵스타트 가이드는 EQS 및 AI로 작업하는 데 필요한 시스템과 툴을 빠르게 습득하도록 지원합니다. dev.epicgames.com 인바이런먼트 쿼리 시스템 퀵스타트 가이드 도큐멘터리 대로 따라 해봤으나 공격시 방향을 틀고 움직이지 않았다. BlackBoard에 Attack이라는 bool 변수를 추가혀여 접근시 Attack을 true로 해주고 공격을 하게 했고 그렇지 않을경우 false로해서 Move Input Positio.. designerd.tistory https://designerd.tistory.com/category/%E2%AD%90%20Unreal%20Engine '⭐ Unreal Engine' 카테고리의 글 목록 ... designerd.tistory.com 이전 1 2 3 4 5 6 다음