# UE4

80개의 포스트
post-thumbnail

[UE4] 블루프린트 러너게임 2

외곽에 이렇게 생긴 건물 모형들을 랜덤하게 만드려고 했다배열만들기를 통해 배열에 컴포넌트들을 넣어주고 위치와 스케일, 색상을 바꾸도록 했다알록달록하게 랜덤생성된다겹치는부분들이 있지만 이부분은 나중에 수정하도록 하겠다

2022년 5월 14일
·
0개의 댓글
post-thumbnail

언리얼 엔진 네트워크 FPS 게임 개발 일지#2 무기 클립핑 현상 수정

클립핑 현상? 클립핑 현상은 두 모델이 겹쳐진 부분이 잘려 보이지 않는 현상이다. 첫 번째 사진은 정상적으로 렌더링된 상태이고, 두 번째 사진은 손과 무기가 컨테이너와 겹치며 부분적으로 잘려보인다. 온라인 FPS 게임을 하다보면 벽에 붙어있는 상태에서도 손과 무기의

2022년 5월 13일
·
0개의 댓글
post-thumbnail

[UE4] CPP 클래스 삭제하기

언리얼엔진에서 클래스를 잘못 만들거나 했을 때 클래스를 삭제하려고 보면 위와 같이 삭제 버튼이 비활성화 되어있는 것을 알 수 있다.아래에서는 삭제하려는 클래스(MyActor)를 삭제하는 순서에 대해 설명한다.MyActor.cpp 와 MyActor.h 모두 제거한다.역시

2022년 5월 12일
·
0개의 댓글

언리얼 엔진 네트워크 FPS 게임 개발 일지#1 개발환경 세팅

어떤 게임을 만들까? 언리얼 엔진 네트워크 FPS 게임 개발 일지#0에서 링크한 프로젝트는 일반적인 FPS 게임을 만들자는 생각으로 시작했다. 하지만 하나의 기능을 만들 때 어느 수준까지 만들지에 대한 기준이 없어서 시간이 늘어지거나 완성도가 낮아 다음 기능을 만들 때

2022년 5월 10일
·
0개의 댓글

언리얼 엔진 네트워크 FPS 게임 개발 일지#0

일기 형태로 작성되는 글입니다. 개발과 직접적으로 관련된 내용과 아닌 내용 모두를 포함하려고 합니다.게임 개발자로 취직하기 위해 UE4를 공부하면서 시작한 개인 프로젝트이다. 2020년 12월부터 시작했으니 1년하고 5개월동안 만들었지만 게임이라고 부를 수 없는 습작이

2022년 5월 9일
·
0개의 댓글
post-thumbnail

[UE4] 블루프린트 러너게임

여러 클래스에서 자주 사용하는 코드들은 매크로를 만들어서 사용할 수 있다래퍼런스를 만들지 않고도 여러번 사용할 수 있어 유용하다함수인데 빈번하게 사용되고, 축약해서 사용할 수 있다함수나 스폰 등과는 다르게 객체가 존재하지 않는다는 특징이 있다.무겁지는 않고 가볍지만 자

2022년 5월 7일
·
0개의 댓글
post-thumbnail

[UE4] 게임 구조

UI를 만들고나서 레벨 블루프린트의 BeginPlay에 widget create를 해주고, add to viewport까지 해주어야 UI를 화면에 띄울 수 있다.왼쪽 하단을 이용해서 애니메이션을 만들 수 있다.애니메이션을 만들고 트랙을 만든다.애니메이션을 다 만들고나면

2022년 4월 23일
·
0개의 댓글

[Unreal] macOS 에서 빌드 시 variable “LayerNames” set but not used [-Werror,-Wunused-but-set-variable] 에러가 발생하는 경우

Xcode 업데이트 이후 macOS에서 C++ 프로젝트 빌드 시 아래의 에러가 발생하는 프로젝트가 있었다.variable “LayerNames” set but not used -Werror,-Wunused-but-set-variableXcode가 업데이트 되면서 더 엄

2022년 4월 5일
·
0개의 댓글
post-thumbnail

[UE4] 블루프린트 클래스 활용

우클릭을 누르면 블루프린트 클래스가 나온다다양한 부모 클래스가 있고 가장 기본이 되는 액터로 만들어보자월드 블루프린트로 만들었을 때와는 달리, 뷰포트와 함수 스크립트가 있고, 이전에썼던 이벤트그래프도 있었다.여러 컴포넌트들을 추가할 수 있다. 반드시 단 하나의 컴포넌트

2022년 4월 2일
·
0개의 댓글
post-thumbnail

[UE4] 블루프린트 기초 2

블루프린트에서 if문은 Branch문을 사용해서 구한다.condition 조건을 통해 True, False 여부를 결정할 수 있다.기존에 C++ 코드로 구현했던것을 블루프린트로 표현해보았다이런 간단한 코드를 구현하는데도 블루프린트로는 엄청 많은 노드를 넣어야한다...A

2022년 4월 2일
·
0개의 댓글

UE4 Animation Retarget

Animation skeleton retarget

2022년 3월 27일
·
0개의 댓글
post-thumbnail

[UE4] 블루프린트 기초

처음엔 레벨 블루프린트로 연습해보자.블루프린트에서 레벨 블루프린트를 클릭하면 기본 Begin, Tick 이벤트를 담은 블루프린트가 열린다\+Begin=Start, Tick=Update라고 생각하자Print String을 생성하고 BeginPlay와 연결, 왼쪽위에 컴파

2022년 3월 26일
·
0개의 댓글
post-thumbnail

[UE4] 언리얼엔진 툴 기초

rand() 함수는 랜덤값을 한 번만 갖고옴srand(time(0)) 으로 반복적으로 랜덤값을 가져올 수 있음(시간은 계속해서 변화하므로 보통 time을 넣어주기)\+2차원 배열함수인자로 넘기는 방법같은 이름의 함수라도 namespace가 다르다면 구분해서 사용 가능하

2022년 3월 26일
·
0개의 댓글

UE4 Character movement fine tuning

Movement fine tuning

2022년 3월 25일
·
0개의 댓글

UE4 Character move forward & right

Moving forward & right

2022년 3월 25일
·
0개의 댓글

UE4 Character Input mapping

Input mapping

2022년 3월 25일
·
0개의 댓글

UE4 Character adding Camera & CameraBoom

Adding Camera & CameraBoom at Character

2022년 3월 25일
·
0개의 댓글
post-thumbnail

[UE4] 게임 모드, 게임 스테이트

언리얼 엔진에서 게임의 규칙을 관리하는 클래스인 게임 모드, 게임 스테이트에 대해 알아보자.

2022년 3월 25일
·
0개의 댓글
post-thumbnail

[Unreal] GetClassDefaults 노드가 부모의 변수들을 노출하지 않을 때

디테일 패널에 부모의 프로퍼티를 노출 할 수 있게 노출 된다. 개인적으로 왜 기본적으로 전부 노출 하지 않는 지 의문이다.출처 : 언리얼 포럼

2022년 3월 18일
·
0개의 댓글

[UE4] VS 기초

블루프린트? 장점 visual scripting이 됨 비개발 직군이 사용하기 쉬움 단점 : git merge 안됨 분석하기가 어렵고, 반복문에 취약 컨테이너, 배열 자료구조 쓰기가 어려움

2022년 3월 5일
·
0개의 댓글