본문 바로가기

전체 글330

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.
3. Actor 기존에 만들었던 R1Actor를 상속받은 BP_R1Actor에 Cube Mesh를 적용시켰습니다.그 후 이 내용을 C++ 코드에서 적용시키는 작업을 진행했습니다. 팁1. 기존에는 쌩 포인터로 UStaticMeshComponent* 와 같은 식으로 생성하였다면, 언리얼5에서 권장하는 방식은 TObjectPtr를 이용하는 것입니다. 이 클래스는 디버깅하기 유용한 함수들을 가지고 있을 뿐 아니라 짝수, 홀수인지를 판단하여 유효한 포인터인지를 판별할 수 있는 기능이 있습니다. (이건 코드 까볼 예정) 블루프린트상에서 세팅해둔 값이 제대로 불러와지지 않는 경우가 있습니다 (핫리로드로 적용한 경우 흔합니다)그럴 때는 Class Settings에서 부모 클래스를 다른 클래스로 잠깐 변환하고 다시 R1Actor로 변환.. 2024. 7. 8.