분류 전체보기27 [언리얼5 블루프린트] 나이아가라 시스템을 이용한 이펙트 만들기 나이아가라 시스템을 이용하여 직접 이펙트를 만들어보겠습니다. 빈 공간에서 우클릭하여 나이아가라 시스템을 추가합니다. Empty로 생성하였습니다.이름은 폭죽으로 변경했습니다. 이미터 업데이트에 + 버튼을 눌러 Spawn Burst Instantaneous를 추가해 주고 오른쪽 디테일 패널에서 Spawn Count를 30으로 했습니다. Spawn Burst Instantaneous는 특정 시점에 많은 입자가 동시에 생성되는 스폰 모듈입니다.Spawn Count를 30으로 하면 30개의 입자가 동시에 생성됩니다. 파티클 스폰에서 + 버튼을 눌러 Shape Location과 Color 모듈을 추가합니다. Shape Location에서 Shape를 스피어나 실린더, 박스 등으로 변경할 수 있습니.. 2024. 8. 9. [언리얼5 블루프린트] 캐릭터의 체력 컴포넌트 만들기 플레이어나 적한테 체력을 부여하는 컴포넌트를 만들겠습니다.체력이 줄어드는 것을 확인하기 위해 액터 파괴 컴포넌트도 필요합니다. 블루프린트 액터 컴포넌트를 추가합니다.이름은 Die라고 변경했습니다. + 버튼을 눌러 함수를 추가했습니다.이름은 Die 라고 변경했습니다. 입력에 + 버튼을 3번 눌러서 추가했습니다.이름은 Damage, Instigator, Victim으로 변경했습니다.Instigator는 때린 액터, Victim은 맞은 액터입니다. Damage는 플로트 타입, Instigator와 Victim은 액터 레퍼런스로 지정했습니다. Die 블루프린트에서 우클릭하여 자손 블루프린트 클래스를 생성했습니다.이름은 Die_파괴 라고 변경했습니다. 이제 부모 클래스인 Die 컴포넌트에 있.. 2024. 8. 9. [언리얼5 블루프린트] 액터 Hit 컴포넌트 만들기 액터에 캐릭터가 Hit 했을 때 컴포넌트를 만들어보겠습니다. Event Begin Play 노드에 Bind Event to On Actor Hit 노드를 연결했습니다.Target은 Get Owner 노드와 연결하고 Event는 Custom Event 노드를 연결했습니다.Custom Event 노드에 Open Level (by Object Reference) 노드를 연결하고 전환활 레벨을 변수로 지정하였습니다. 이제 이 Hit_레벨전환 컴포넌트를 가지고 있는 액터와 부딪히면 변수로 지정한 레벨로 이동하게 됩니다. Open Level 노드 대신 Destroy Actor 노드를 연결해주고 Target을 Self Actor로 한다면부딪혔을 때 이 Hit_파괴 컴포넌트를 가지고 있는 액터가 파괴됩니다. .. 2024. 8. 8. [언리얼5 블루프린트] 타이틀 위젯 만들기 먼저 타이틀 위젯에서 사용할 폰트를 추가해 보겠습니다. 눈누 (noonnu.cc) 에서 폰트를 무료로 다운로드할 수 있습니다. 영상, 임베딩, BI/CI에 체크하였습니다. 어그로체를 다운하고 압축을 풀어줍니다. 파일을 원하는 폴더에 넣으면 임포트 옵션이 생성됩니다.예를 클릭합니다. 이제 위젯을 만들어보겠습니다. 유저 인터페이스 → 위젯 블루프린트를 클릭합니다. 패널 → 캔버스 패널을 드래그하여 가져옵니다. 일반 → 텍스트 블록도 가져옵니다. 텍스트는 Title이라고 넣고 폰트는 방금 다운한 어그로체로 하고, 크기를 70으로 지정했습니다. 게임 시작, 게임 종료 버튼을 만들려고 합니다. 일반 → 버튼, 텍스트를 가져왔습니다.텍스트는 버튼 안에 넣어줍니다. 텍스트에서 게임 시.. 2024. 8. 8. [언리얼5 블루프린트] 랜드스케이프 머티리얼 만들기 랜드스케이프 머티리얼 만드는 과정입니다. 콘텐츠에 새 폴더로 Material을 만들고 마우스 우클릭 → 머티리얼을 눌러 새 머티리얼을 만듭니다.이름은 LandMaterial로 변경했습니다. 빈 공간에 Landscape라고 검색하여 Landscapelayerblend 노드를 추가했습니다. 노드를 클릭한 후 좌측 디테일 패널에서 + 버튼을 눌러 인덱스 3개를 만들었습니다. 레이어 이름을 Grass, Asphalt, Ground로 만들었습니다. 이제 머티리얼을 다운로드하겠습니다.다시 레벨로 돌아와 + 버튼을 누르고 퀵셀 브리지로 들어갑니다. 왼쪽 Surfaces를 선택하고 Grass, Asphalt, Ground로 넣을 머티리얼을 다운로드합니다. 3가지를 다운로드하고 Add 버튼을 눌러 .. 2024. 8. 8. [유니티] 초보자를 위한 플레이어 애니메이션 만드는 과정 이전 게시물에서 Sunny Land를 이용한 배경을 만들었습니다.이제 애니메이션을 만들겠습니다. Scripts 폴더를 만들어서 PlayerController 라고 이름 짓고 C# Script 파일을 만듭니다. Project 창에서 Player 안의 Idle 중 하나를 드래그하여 가져옵니다.이 파일을 Player로 이름 변경했습니다. 사이즈는 X는 5, Y는 5, Z는 1 그대로 둡니다. 지면과 닿도록 키보드 W를 눌러 화살표 드래그하고 위치를 조정합니다. 아까 만든 PlayerController 파일을 Hierarchy 창의 Player 안에 드래그하여 넣어줍니다. Player를 선택한 상태에서 Ctrl+6을 누르면 애니메이션 창이 뜹니다. Create 누르고 유니티 파일의 Asset에 An.. 2024. 7. 17. 이전 1 2 3 4 5 다음