728x90

Unreal 5

24.10.23 VV

24.10.23 VVVV서버와의 연결간단한 로그인 UI를 만들었고, 이번에는 C++서버와의 연결을 준비했다. C++ 서버의 경우 최흥배님의 깃헙을 참조해 사용했다.NetworkManagerNetworkManagerMyGameInstance에서 다 해결해주는 것이 아니라, 서버와의 연결을 담당해줄 클래스를 만들어 주었다.NetworkManager.h//NetworkManager.hUCLASS()class VERSUSVILLAGE_API UNetworkManager : public UObject{ GENERATED_BODY() public: bool ConnectToServer(FString ServerAddress, int32 Port); void SendData(FString DataToSend);pri..

24.10.22 VV, UE5

VV로그인 UI언리얼 엔진의 프로젝트를 본격적으로 포스팅 해보려고 한다.이번 목표는 로그인 UI를 만드는 것이다.Unity에서 쉽게 panel을 이용했던 것과는 다르게 좀 언리얼은 복잡해서 다른 여러 블로그를 참조하면서 진행했다.Ctrl+Space 를 통해 Content Browser를 열고, 빈 곳에서 우클릭을 통해 User Interface → Widget Blueprint를 눌러줘서 생성해주었다.User Widget을 눌러서 생성해주었다.이런 창이 열리게 되는데 화살표 버튼을 드래그 해보면 화면 영역이 나타나게 된다.여기서 만드려고 하는 화면 비율을 따라서 선택해주면 된다.나는 1920x1080으로 선택했다.옆의 Palette를 통해서 원하는 UI를 드래그 드롭시켜주었다.간단하게 만든 텍스트 박스와..

UE5. 언리얼 c++ 코딩 표준

UE5언리얼 c++ 코딩 표준코딩 표준(Coding Standard)프로그래밍을 작성하는데 지켜야 하는 프로그래밍 이름 규칙, 작성 방법등을 지정한 가이드라인코딩 스타일, 코딩 컨벤션이라고도 한다.클래스 체계클래스 체계는 작성하는 사람 보다는 읽는 사람을 염두에 두고 체계를 잡아야 한다. 읽는 사람 대부분은 클래스의 공용 인터페이스를 쓸 것이기에, public을 먼저 선언하고, 그 후 클래스의 private 구현이 뒤따른다.저작권 공지에픽이 배포용으로 제공한 (.h, .cpp, .xaml 등의) 소스 파일은 반드시 파일의 첫 줄에 저작권 공지를 포함시켜야 한다. 공지의 포맷은 반드시 다음과 같아야 한다.Copyright Epic Games, Inc. All Rights Reserved.이 줄이 없거나 포..

UE5 2024.09.30

UE5. 클래스 만들기, 컴파일, 로그

UE5C++로 생성을 하게되면 소스 파일도 같이 생성된다.클래스 만들기Tools에서 New C++ Class를 누르면 팝업창이 뜨고, Common Classes와 All Classes가 나온다.Common Classes에는 게임제작과 관련된 클래스들이 존재한다.인스턴스 클래스가 생성된 것을 확인할 수 있다.언리얼 엔진 컴파일 방법헤더 파일에 변경이 발생하면 에디터를 끄고 비주얼 스튜디오에서 컴파일한다.소스 파일에만 변경이 발생하면 라이브 코딩으로 컴파일 한다(Ctrl + Alt + F11)비주얼 스튜디오에서 수동으로 클래스를 추가하면 안된다.언리얼 엔진이 제공하는 부모 클래스를 상속 받아서 가상 함수를 오버라이드 해서 재구현 하는 경우 대부분 언리얼 엔진이 작업해 놓은 코드를 실행해 주어야 한다.로그언리..

UE5 2024.09.30

24.09.26 UE5, CS

UE5C++로 생성을 하게되면 소스 파일도 같이 생성된다.클래스 만들기Tools에서 New C++ Class를 누르면 팝업창이 뜨고, Common Classes와 All Classes가 나온다.Common Classes에는 게임제작과 관련된 클래스들이 존재한다.인스턴스 클래스가 생성된 것을 확인할 수 있다.언리얼 엔진 컴파일 방법헤더 파일에 변경이 발생하면 에디터를 끄고 비주얼 스튜디오에서 컴파일한다.소스 파일에만 변경이 발생하면 라이브 코딩으로 컴파일 한다(Ctrl + Alt + F11)비주얼 스튜디오에서 수동으로 클래스를 추가하면 안된다.언리얼 엔진이 제공하는 부모 클래스를 상속 받아서 가상 함수를 오버라이드 해서 재구현 하는 경우 대부분 언리얼 엔진이 작업해 놓은 코드를 실행해 주어야 한다.로그언리..

728x90