본문 바로가기

전체 글339

1. 오픈 월드 레벨 생성 우선 처음 해야 할 일은 오픈 월드 레벨을 생성하는 일입니다.오픈 월드란? - 플레이어로 하여금 작은 개체들과도 상호작용할 수 있도록 실제 월드를 배경으로 한 자유도를 중점으로 둔 게임 장르- 방대한 맵을 로딩 없이 하나로 이어지게 함으로써 실제 월드라고 느낄만큼의 몰입도를 제공 UE5의 오픈월드는 큰 맵이 여러 개의 셀로 쪼개지며, 플레이어가 1번 셀에서 2번 셀로 이동할 때 프로그래머가 별도의 처리를 수행하지 않도록 지원합니다.  우측 하단의 미니맵을 통해 현재 플레이어의 위치를 알 수 있고, 현재 활성화된 셀을 알 수 있습니다.(현재는 셀을 만들지 않은 빈 오픈월드로 제작) 2024. 9. 22.
0. 유용한 UE 기능 1. 좌클릭, 혹은 우클릭한 상태에서 Z, C 키를 누르면 해당 위치에서 확대 및 축소됩니다.그리고 그 상태에서 키를 떼면 다시 원래 배율로 돌아갑니다.- 오픈월드처럼 광활한 필드를 볼 때 이 기능을 유용하게 사용할 수 있습니다. 2. 기즈모를 클릭한 상태에서 쉬프트를 누르고 움직이면 화면과 같이 움직일 수 있습니다.- 물체를 화면 밖에 특정 위치에 배치해야 할 경우 유용합니다. 3. Snap 기능- 우상단에 Snap 기능을 활용해서 콘텐츠 브라우저에서 물체를 꺼내올 때 특정 에셋에 붙이기 용이합니다.표면 오프셋으로 간격 조정도 가능합니다. 4. 배치 단계에서 떠 있는 물체를 선택한 후 End 키를 누르면 바닥에 붙습니다.- 오픈월드에서 물체를 배치할 때 용이합니다. 2024. 9. 22.
2024년 9월 22일 근황 포스팅을 이어서 하지는 못했지만, 그간 UE5를 이용한 디아블로 라이크 게임 실습을 통해 아래와 같은 기능들을 학습했습니다. - 각종 캐릭터 조작 (Enhanced Input)- Blueprint 사용 방법- 애니메이션 (Animation Blueprint, Animation Montage)- 충돌 (Trace, Preset, Physics)- 인공지능 (AI, Behavior Tree, Blackboard)- UI (Widget, UserWidget)- 마우스 클릭을 이용한 캐릭터 이동 (Raycast) 학습을 한 의의는 언리얼 엔진을 배움으로써 기존에 작성한 DirectX11 엔진 기능을 리마인드하고,언리얼 엔진에 대한 디테일한 부분들을 학습하기 위해서입니다.  개인 사정으로 인해 취업을 하게 되면서.. 2024. 9. 22.
TamperMonkey_자동화 스크립트 // ==UserScript==// @name XPath Button Clicker// @namespace http://tampermonkey.net/// @version 1.0// @description XPath를 통해 특정 버튼을 클릭하는 스크립트// @author Your Name// @match https://honglab.co.kr/collections// @grant none// ==/UserScript==(function() { 'use strict'; // XPath를 통한 버튼 클릭 함수 function clickButton(xpath) { const result = document.evalu.. 2024. 8. 21.