전체 글(287)
-
[Unreal] 10일차 - 총알 생성과 발사, 충돌과 겹침
총알 발사하기사용자가 발사 버튼을 누르면 총알을 발사하게 만들어야 한다. Object Pooling을 이용한다.BP_Bullet이 총알 공장이 된다. 발사 버튼 입력 받기[Project Settings...] - [Input] - [Action Mappings]에 + 키를 눌러 "Fire" 이름으로 새로 추가한다.Action 입력은 단발성, Axis 입력은 지속성 입력을 받는다. 키보드 버튼 누르고 마우스 왼쪽 버튼 눌러서 마우스 왼쪽 버튼을 입력한다. "BP_Player" 더블클릭해서 연다."Fire" 입력해서 노드 추가. "spawn"을 검색하여 [Spawn Actor from Class] 노드 추가. [Class] 부분에 "BP_Bullet"을 설정하여 총알이 생성되도록 설정하고 [Pres..
2024.07.26 -
[Unreal] 9일차 - 총알 생성, 총알 이동, 적 생성, 적이 플레이어 따라다니기
총알 만들기총알은 Actor라는 것을 기반으로 Class 설계를 통해 Instance 형식으로 생성할 것이다. [Blueprint Class] 생성 [Actor] 선택, 이름은 "BP_Bullet"으로 생성 총알 외관 만들기"Cube" 검색해서 생성 [Transform] 값 수정 EventGraph 제작이전에 BP_Player에서 만들었던 이벤트 노드를 복사해서 BP_Bullet에 붙여넣는다. 오류가 나는 Variable에 우클릭, [Promote to Variable]을 누르면 변수로 등록이 된다. 총알이 위쪽 방향으로 올라가야 하므로 [Direction] 변수의 Z 값에 1을 넣는다.스피드는 1000설정 돌아와서, BP_Bullet을 Viewport에 배치하고 플레이어보다 살짝 ..
2024.07.25 -
[Unity] 물 효과 연구(1) - VFX, 텍스쳐 파티클 시스템 사용하기
유니티에서는 셰이더를 이용해서 물 표현이 가능하다. 이렇게 만든 물에 오브젝트와 인터랙션이 가능한 물 파동 효과를 넣는다면 훨씬 사실적인 표현을 할 수 있을 것이다. 표현 방법에는 여러가지가 있다. 하나씩 알아보고 정리하면 좋을 것 같다. VFX로 물 표현 응용하기VFX도 물 표현이 가능하다. Asset Store에 정말 괜찮은 유료에셋이 있는 것을 발견했다.직접 만들기에는 연구할 시간이 필요해서 대략적으로 분석만 해보았다. Boat VFX | 시각 효과 파티클 | Unity Asset StoreAdd depth to your next project with Boat VFX from RealtimeVFXStore. Find this & more 시각 효과 파티클 on the Unity Asset St..
2024.07.24 -
[Unreal] 8일차 - 블루프린트 조건문, 반복문, 함수, 상하좌우 이동
조건문[Branch] 노드를 추가한다. [Branch] 조건문을 이용해서 두 수의 합이 6이면 "Hello"를, 그렇지 않으면 "Bye"를 출력한다. 반복문"for loop" 검색해서 [For Loop] 노드 생성 Number 1 초기 값은 0이며 계속 인덱스 값을 더해서 자기 자신에게 다시 Set 한다. 결과 값을 출력한다. 이렇게 해도 똑같다. 결과값 5050이 잘 나온다. 함수우측 [Functions]에서 "Plus"라는 새 함수를 생성했다. 우측 [Details]에서 Inputs과 Outputs를 설정하고 노드를 이어주면 끝~ 만든 함수는 왼쪽에서 드래그 앤 드랍하거나 마우스 우클릭, 함수 이름으로 검색할 수 있다. 함수 활용 예시 상하좌우 움직이기어제 만들었던 노드를 발..
2024.07.20 -
[Unreal] 7일차 - 블루프린트
Plugin[Edit] - [Plugins]에서 플러그인을 살펴볼 수 있다. 블루프린트지난 시간에 만들었던 블루프린트를 열어서 Edit 창을 띄운다. [Construction Script]는 실행하지 않아도 에디터 안에서 동작하는 블루프린트[Event Graph]는 실행버튼을 누르고 작동하는 블루프린트 [Viewport] 창에서 [Cube]를 검색하고 클릭해서 추가한다. Cube를 끌어서 올리면 RootComponent가 된다. 가상적으로 물리를 체크하기 위해서 사용되기도 함. RootComponent가 되어버려서 이동이나 회전 등 수정이 되지 않는다. 스케일은 변경 가능. Hello World 출력하기[Event Graph]에서 "print string" 검색 후 추가 월드에 배치 ..
2024.07.19 -
[Unreal] 6일차 - Sequencer 애니메이션 추가, Shooting 게임 설정
Sequencer 재생 후 실행하기[Open Level Blueprint]로 레벨 블루프린트 열기 어제 만들었던 Sequencer를 [Outliner]에서 선택한 후 레벨 블루프린트에서 참조로 받아온다. [Sequence Player] 연결 [Event BeginPlay] 노드와 [Play] 노드 실행 핀 연결. 실행 버튼을 누르면 Sequencer가 작동한다. [Details] - [Manual Focus Distance] 오른쪽에 스포이드로 플레이어를 누르면 플레이어에 포커스가 맞춰진다. Sequencer에서 Keyframe으로 사용할 수 있다. 캐릭터 추가자료 다운로드 후 Content 폴더에 넣기. 이후 에디터 재시작https://github.com/araxrlab/lifeunre..
2024.07.18