Programming/언리얼엔진

    #03) 언리얼 엔진 공격

    #03) 언리얼 엔진 공격

    캐릭터 블루프린트를 열고 콤보 공격에 대해서 제작합니다. 왼쪽 마우스 버튼을 누르면 IsAttacking 상태가 아닐시 isAttacking을 True 해주고 공격하는 애니메이션 몽타주를 실행함과 동시에 그다음 콤보로 넘어갈 수 있도록 Combo(인티저)를 다음 모션이 나올 값으로 변경해줍니다. IsAttacking상태가 맞을 시 이미 공격하고 있는 상태였으니 다음 공격이 진행되도록 BtnAttack을 True로 만들어 줍니다. 그리고 공격을 멈춘다면 최초 공격이 다시 나올 수 있게 ResetCombo 함수를 만든 후 IsAttacking,BtnAttack,Combo를 초기화해줍니다. btnClick 함수를 만들고 BtnAttack이 트루일 시 BtnAttack을 false로 만들어 줌과 동시에 다음 몽..

    언리얼 엔진 소켓

    언리얼 엔진 소켓

    스켈레톤에 소켓을 생성해서 위치를 잡아 줄 수 있다. 프리뷰를 통해 실제론 보이지않지만 스켈레톤 프리뷰에서는 보일 수 있도록 만들 수 있다. 캐릭터 블루프린트에서 부모소켓을 설정하여 그 소켓위치로 지정할 수 있다.

    언리얼 엔진 노티파이

    언리얼 엔진 노티파이

    애니메이션을 우클릭한 후 애님몽타주를 생성해줍니다. 노티파이는 애니메이션 중 이벤트를 실행하는 것입니다. 애님몽타주를 실행하고 노티파이 부분을 우클릭해서 추가해줍니다. Particle Effect를 추가하겠습니다. 생성된 노티파이에 디테일창에서 Heart 이펙트를 추가하고 잘보일 수 있도록 위치와 회전을 해주었습니다. 캐릭터 블루프린트를 켜고 Q 키를 누르면 방금 만들어준 몽타주가 재생되게 합니다. 실행해보면 애니메이션 중 이펙트가 실행되는 것을 볼 수 있습니다.

    #02) 언리얼 애니메이션 블루프린트

    #02) 언리얼 애니메이션 블루프린트

    애니메이션 블루프린트를 만들기에 앞서 마켓플레이스에서 에픽게임즈가 무료로 제공하는 파라곤: 신비 에셋을 프로젝트에 추가한 후 메시를 신비로 바꾸겠습니다. 만약 다른 애니메이션 FBX를 추가하신다고 할때는 Import Mesh 체크박스를 풀고 Skeleton은 기존 모델링으로 선택해준 후 모두 임포트 하시면 됩니다. 콘텐츠 브라우저에서 Animation폴더에 있는 애니메이션을 누르면 이런 식으로 애니메이션을 확인 할 수 있습니다. 콘텐츠 브라우저에서 우클릭을 해보면 고급 에셋 생성중 애니메이션 -> 애니메이션 블루프린트를 누릅니다. 생성 전 부모클래스와 스켈레톤을 선택해주어야 합니다. 애니메이션 블루프린트가 기존에 제작된 게 있으면 부모클래스로 받아 더 확장할 수가 있습니다. 어떤 다른 캐릭터들의 공통적인..

    #01) 언리얼엔진 캐릭터,이동 만들어보기

    #01) 언리얼엔진 캐릭터,이동 만들어보기

    언리얼에서 기본적으로 제공하는 ThirdPerson Character를 보고 블루프린트로 캐릭터를 만들어 보겠습니다. 컨텐츠 브라우저에서 우클릭으로 블루프린트 클래스를 선택한 뒤 Character를 선택합니다. Mesh에서 기본 ThirdPerson Character의 Mesh로 변경합니다. 뷰포트에서 보이는 캡슐에 맞게 메쉬에 트랜스폼을 조절합니다. 필자는 정면뷰를 이용해 위치 Z값을 -80으로 -90도 회전으로 수정하였습니다. 컴파일 후 저장을 합니다. 에디터로 돌아와 Character을 뷰포트로 드래그 하여 제대로 생성이 되는지 확인합니다. 기본적으로 존재하는 ThirdPersonCharacter을 월드아웃라이너 혹은 뷰포트에 클릭하여 삭제합니다. 만들어놓은 Character을 월드아웃라이너 혹은 ..

    언리얼 액터 제작,배치하기

    언리얼 액터 제작,배치하기

    큐브 메시와 파티클,사운드,라이트 컴포넌트를 붙여서 오브젝트를 만들어 보자. 액터 블루프린트 생성 콘텐츠 브라우저에서 우클릭을 하여서 블루프린트 클래스를 선택합니다. 부모클래스를 선택할 수 있는 창이 나옵니다. Actor를 선택합니다. NewBlueprint가 생겼습니다. 이름을 TestActor로 변경하겠습니다. TestActor을 더블클릭하여 블루프린트를 열어줍니다. Actor에 블루 프린트 창입니다. 컴포넌트와 블루프린트들을 관리할 수 있는 탭과 변경사항을 바로 눈으로 확인할 수 있는 뷰포트, 블루프린트를 이용하여 기능을 제작, 구성할 수 있는 이벤트그래프, 디테일 탭이 존재합니다. 큐브 메시 생성, 배치 컴포넌트 추가를 누른 후 큐브를 선택합니다. 컴포넌트에 Cube가 추가되고 뷰포트에서는 큐브의..