본문 바로가기

전체 글145

Unreal Engine Aming Projectile, Pawn 1인칭 슈팅게임에서 Aming을 하는 방법에 대해서 써보려고 합니다. 1. 플레이 버튼을 누른 후 F8키를 눌러서 캐릭터에서 탈출 언리얼 엔진에서는 기본적으로 사용자를 위해 시작 시 Scene안에 Pawn을 Spawn하고 Player라는 Scene안에 액터가 주어진 위치에 배치한다. Pawn은 위치를 얻는데 사용할 수 있기 때문에 1인칭 슈팅게임의 aiming에 사용될 수 있다. 즉, 총알이 생성될 위치를 정의하는데 Pawn을 사용할 수 있다. Input Pin : 싱글플레이에서 Index 0은 첫번째이자, 유일한 플레이어 Return Value : Pawn Object Reference Actor의 Location을 받아올 수 있다. 이제 Rotation을 적용해야합니다. 총알 방향을 확인하기위한 sc.. 2023. 6. 28.
Unreal Engine Data Type Data Type 은 컴퓨터 메모리에서 이진법으로 어떻게 표시할지를 정하는 것이며 이 데이터로 무엇을 할 수 있을지 제한하는 방법이기도 하다. 또한 데이터의 모양(Shape)이라고 생각해도 무방하다. Integers -> 2, 23, -14 Floats -> 1.5, -5.0, 0.232 Strings -> "hi", .. Bools -> true, false Struct -> Object와 매우 비슷하지만, 보통 작은 크기이며 레퍼런스를 사용하지 않음 2023. 6. 28.
Unreal Engine Spawn 보통 슈팅게임의 총알이나, 캐릭터 생성 등을 구현할 때 사용하는 Spawn 기능에 대해서 글을 쓰도록 하겠습니다. Spawning은 플레이 중에 오브젝트를 만드는 것 입니다. 먼저, 기존에 상자에 Impulse를 추가했었던 Connection을 제거합니다. 이때 Alt+클릭으로 핀을 누르면, 연결이 제거됩니다. 1. 인스턴스를 만들 블루프린트 클래스가 어떤 클래스인지 찾습니다. 2. Transform 을 정해야합니다. Transform은 위치(Location), 회전(Rotation), 스케일(Scale)을 나타냅니다. Spawn Actor node에는 Return Pin(Output of the Node)이 있는데, 이것은 노드를 실행시킨 결과로 반환되는 데이터나 오브젝트입니다. 따라서 현재는 BP_P.. 2023. 6. 28.
Unreal Engine Class & Instance 오브젝트 프로그래밍은 클래스와 인스턴스를 사용할 때 효과적입니다. 클래스를 사용하면, 같은 작업을 반복하지 않아도 됩니다. 클래스는, 템플릿과 같은 역할을 하며, 클래스로 인스턴스들을 만들 수 있습니다. user1, user2 와 같이 User 클래스의 속성과 메서드가 같은 Instance를 생성할 수 있습니다. 하지만, user1과 user2는 이름은 같은, 본인의 고유한 속성 값과 메서드도 가질 수 있습니다. Unreal Engine Blueprint에서 클래스 구현 액터를 Script Behavior를 갖는 재사용 가능한 블루프린트 클래스로 변환 이 윈도우에서는, 블루프린트 클래스의 인스턴스가 어떻게 만들어질지 미리 확인가능하다. 강의에서는 Contents 에 블루프린트클래스가 생성된 것을 확인하였.. 2023. 6. 28.