이번 강의에서 다루는 게임 프레임웍 요소(주황) 캐릭터 컨트롤 요소 캐릭터 컨트롤 일반적으로 [컨트롤러 폰, 카메라, 스프링암, 캐릭터 무브번트]의 다섯가지 요소를 사용해 설정 컨트롤러: 입력자의 의지(목표지점)을 지정할 때 사용. ControlRotation 속성 폰: 폰의 트랜스폼을 지정 카메라: 화면 구도를 설정하기 위해 사용 (주로 1인칭 시점에서 사용) 스프링 암: 화면 구도를 설정하기 위해 사용 (주로 3인칭 시점에서 사용) 캐릭터 무브먼트: 캐릭터의 이동과 회전을 조정하는 용도로 사용 폰의 이동 함수 Look 함수: 마우스 입력으로부터 컨트롤러의 컨트롤 회전을 설정 Move 함수: 컨트롤러의 컨트롤 회전으로부터 Yaw 값을 참고해 이동 방향을 설정 콘솔 커맨드 창(단축키 ~)으로부터 Disp..
✌️개요 우분투 22.04버전에서 Plex 미디어 서버 구축을 시도하면서 겪은 시행착오를 기록한다. 🔥본문 기본적으로 우분투에 Plex설치는 아래 링크를 보고 따라했음 이거 따라하는 과정은 아무 문제없이 똑같이 잘 됨 How to Install Plex on Ubuntu 22.04 I am a Linux enthusiast, I love to read Every Linux blog on the internet. I hold masters degree in computer science and am passionate about learning and teaching. linuxhint.com 그 이후 작업은 아래 링크를 보고 따라했음 정말 디테일하게 글을 써주셨지만 시간도 버전도 달라서 여기서 몇가지 문..
윈도우를 밀고 우분투를 처음 세팅해 봄 헤맸던 부분들에대한 해답 링크들을 저장할 게시물 우분투에서 바이오스 쉽게 진입하기 터미널에서 systemctl reboot --firmware-setup 우분투에서 한영 전환 제대로 세팅하기 [우분투/Ubuntu 20.04] 우분투에서 한영키 완벽하게 설정하기(입력 속도 조정, fcitx 설치 등) 우분투 설치 시작하자마자 한영키가 안되는 난관에 부딪혔다... 많은 시행착오 끝에 최적의 솔루션을 도출해서 너무 기쁘다 우분투에서는 한국어를 지원하지만 기본으로 설치되어 있는 입력기 ieworld.tistory.com 우분투에서 크롬 설치하기 저장소 목록을 새로 가져옵니다. $ sudo apt update wget을 설치합니다 $ sudo apt install wget ..
이번 강의에서 다루는 게임 프레임웍 요소(주황) 액터와 컴포넌트 액터의 구조 월드에 속한 콘텐츠의 기본 단위를 액터라고 함 액터는 트랜스폼을 가지며, 월드로부터 틱과 시간 서비스를 제공받음 사실 액터는 논리적 개념일 뿐 컴포넌트를 감싸는 포장 박스에 불과함 실직적인 구현은 컴포넌트가 진행하고 액터는 다수의 컴포넌트를 소유하고 있음 다수의 컴포넌트를 대표하는 컴포넌트를 루트 컴포넌트(Root Component) 라고 함 액터는 루트 컴포넌트를 가져야 하며, 루트 컴포넌트의 트랜스폼은 액터의 트랜스폼을 의미함 C++ 액터에서 컴포넌트의 생성 컴포넌트는 언리얼 오브젝트이므로 UPROPERTY를 설정하고 TObjectPtr로 포인터를 선언한다 언리얼5부터 헤더에 언리얼 오브젝트를 선언할 때 일반 포인터에서 TO..
언리얼 게임 프레임웍 게임 콘텐츠의 구조 게임 제작을 위해 언리얼 엔진은 자체적으로 설계한 프레임웍을 제공함 이를 게임 플레이 프레임웍(Gameplay Framework)이라고 부름 언리얼 게임 프레임웍의 각 구성 요소를 파악하고, 이를 확장하면서 게임을 제작하는 것을 권장 1강 예제 게임 콘텐츠의 구성 🔗이번 강의 준비물 이번 강의의 프로젝트는 아래 사진의 파란색 프레임웍 기능들을 사용함 월드(World) 게임 콘텐츠를 담기 위해 제공되는 가상의 공간 월드는 시간, 트랜스폼, 틱을 서비스로 제공한다 월드 세팅이라는 콘텐츠 제작을 위한 기본 환경 설정을 제공한다 월드의 기본 단위는 액터(Actor)로 정의되며, 액터 클래스는 언제나 접두사 A를 사용한다[!note] 월드의 역할 게임 콘텐츠를 담는 공간 ..
✌️개요 서버에서 받은 이미지 리소스를 사용하는 경우 자주 사용하는 이미지라면 계속 메모리에 있어도 되겠지만 갈 수도있고 안갈 수도있는 메뉴에서 사용하는 이미지라면 사용 후에 메모리에서 내려가게 해주는게 아무래도 좋음 메모리에서 내리기위해 시도하다가 알아낸 방법을 기록 🔥본문 코드로 해야할 일 우선 결론적으로 이것저것 시도해보니 Destroy(Texture에셋)으로 메모리에서 내려가게 만드는게 가능 Resources.UnloadUnusedAssets도 검색하면 가장 많이나오긴했는데, 또 포럼답변으로는 Destroy()함수로 하라는 말이 있어서 나는 Destroy()로 함 서버에서 Texture를 받는경우 UnityWebRequestTexture.GetTexture(URL)로 받을것이고 Texture2D타..