일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- error
- nodejs
- 영어
- JavaScript
- logstash
- Windows
- 구글
- 유니티
- Python
- sample
- docker
- Git
- MySQL
- Linux
- JS
- 설정
- mariadb
- build
- elasticsearch
- 엘라스틱서치
- Kibana
- MSSQL
- AWS
- unity
- Ai
- ChatGPT
- ssh
- API
- s3
- Today
- Total
목록엔진 (8)
가끔 보자, 하늘.
관련된 UE5 공식 문서 링크 아래는 chatGPT4 의 답변 내용입니다. UPhysicsHandleComponent는 언리얼 엔진(UE)에서 물리 기반 상호작용을 수행하는 데 사용되는 컴포넌트 중 하나입니다. 이 컴포넌트는 게임 오브젝트를 특정 위치로 이동하거나 회전시키는 등의 물리적인 조작을 수행하는 데 유용합니다. 대표적으로 아래와 같은 역할을 합니다: 물체 들기 및 던지기: UPhysicsHandleComponent는 물체를 특정 위치에 들거나, 들다가 던지거나, 움직일 수 있도록 하는 데 사용됩니다. 플레이어나 게임 오브젝트의 상호작용에 사용되며, 물체를 들고 이동시킬 때 사용자 경험을 향상시키는 데 도움이 됩니다. 물체 연결: UPhysicsHandleComponent를 사용하여 두 물체를 서..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/PGYTv/btsDkRrowFP/a0t9hw6eTHkZFWGvQkjH10/img.png)
Log 출력 (상세 내용은 이 링크로..) UE_LOG(LogTemp, Display, TEXT("Distance: %f"), movingDist); 툴 UI 글씨 크기 조정. 4k 모니터에서 글씨가 너무 작으면 보기 힘들다. Widget reflector에서 Application Scale을 1.5로 저정하면 툴의 UI 크기를 좀 더 크게 볼 수 있다. Live Coding 중 작업한 내용이 툴을 재시작했을 때 안보인다면... 다시 리빌드 하면 보인다. 하지만 마지막 설정한 값이 사라진 경우가 있다. 이때는 저장하지 말고 툴을 종료 후 VS에서 프로젝트를 빌드하여 마지막 설정했던 값이 잘 설정되어 있는지 확인 후 빌드, 그리고 다시 툴을 열어서 확인한다. 만약 같은 문제가 반복되거나 라이브 코딩 시 다..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/6D6I3/btsA4eOQ9Em/UcvHwPkuio6DxvWfZ7jKg0/img.png)
마지막 찍먹 시간으로 게임 플레이 레벨을 정리해 보겠습니다. GameMode에는 BP_GamePlay_GameMode가 등록되어 있습니다. 등록된 내용은 아래와 같습니다. (기본값이 설정된 내용은 별도 언급하지 않겠습니다.) (* BP의 내용을 볼 때는 ConstructionScript, Event Graph를 중심으로 보면 됩니다. 이곳에서 BP에 등록된 Variables와 Functions를 사용해 필요한 로직을 구현합니다.) Player Controller Class에는 BP_Gameplay_PlayerController가 등록되어 있으며 다음과 같은 역할을 수행합니다. Variables에 등록한 Widget, PlayerHud를 생성합니다. (EventOnPlayerJoin, OC_UpdatePl..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/wDGtD/btsAOLAfsjp/GXTyOQjbSrXkGSrYUBI9Sk/img.png)
이 샘플에는 총 4개의 Level이 있는데 아래와 같습니다. M_Mainmenu : 멀티 플레이 메뉴. 호스트로 선택 후 싱글 플레이 하거나 조인할 유저 기다렸다가 멀티 게임하기 M_Lobby : 게임 시작 전 대기실. 캐릭터 및 맵 선택 메뉴 M_Demo, M_Demo2 : 게임 플레이 레벨 찍먹 중이라 싱글 플레이 부분만 검토해 볼 예정이라 M_Mainmenu는 건너띄겠습니다. 오늘은 바로 M_Lobby를 알아보겠습니다. 툴 화면. 중앙 4개의 객체는 멀티 플레이 시 최대ㅣ 4인의 캐릭터를 배치하는 포인트입니다. 실행된 화면. 테스트 하느라 이미 모든 캐릭터를 개방한 상태입니다. 처음 실행했다면 왼쪽 캐릭터 리스트의 색이 다르게 나오고 구매 가격이 같이 출력됩니다. 실행되면 왼쪽 화면처럼 노락색으로 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/eftQ1p/btsALUEIioh/T76nS5i234UfuKyRXnkyeK/img.png)
본격적으로 살펴보기 전에 Blueprint(이하 BP) 관련된 내용을 먼저 정리해 보았습니다. 저처럼 unreal engine이 처음인 분들은 툴 사용법과 BP에 대해서도 한번 보면 좋을 듯 합니다. 이미 bp를 잘 알고 계신다면 가볍게 패스하시면 됩니다. ^^a BP의 종료 (공식 문서 링크) BP는 아래와 같은 종류들이 있습니다. 그리고 Level BP라는 것도 있습니다. 예전 버전에서는 Kismet이라는 용어로 사용된 듯 한데, 현재 레벨에 한정하여 사용할 수 있으며 기능은 다른 BP와 동일합니다. 참고로 우리가 살펴볼 샘플에서는 사용되지 않았습니다. BP 중 class와 macro libaray를 생성하면 Parent class를 선택하는 창이 나옵니다. macro library는 다른 BP에서 ..
업무 중 잠시 짬이나서 (요즘은 클라 개발 안하지만) 궁금해서 언리얼 엔진 찍먹 봤습니다. 또 언제 다시 보게 될지 몰라 궁금했던 내용들을 간단히 정리합니다. 저는 새로운 언어나 툴을 배울 때 다음과 같은 일정한 패턴으로 익힙니다. 그 언어나 툴의 특징 확인하기 여기서 "아! 이건 나에게 아주 높은 확률로 필요없거나 다른 걸로 금방 대체될 기술이겠다."이라고 판단되면 바로 런!! 버전업되어도 기반 기술이 유지될 것으로 보이거나 개인적으로 엄청 재미있어 보이면 고!! 전체 훑어보기 (하루 5시간, 4일 이내에 볼 수 있는 강의) 심도있는 학습은 여기서는 손 안됨! 맛보기, 찍먹만 할 수 있는 자료 검색 https://opentutorials.org/ , https://www.youtube.com/ 등에서 ..
구글의 App engine은 App Engine Hosting 과 Managed VMs Hosting 두 가지 중 한가지를 선택할 수 있습니다. 이번에는 이 둘의 차이점과 앞으로 사용할 Managed VMs Hosting에 대해 상세히 정리해 보겠습니다. Managed VMs Hosting은 2015년 7월 현재 베타 서비스 중이며, 이곳에 기록되는 내용은 이후 계속 변화할 수 있음을 참고하세요. ..... 를 줄줄이 쓰려 했으나 사실 공식 페이지에 워낙 잘 나와있어서, 괜히 사족 안달고 간단히 정리합니다. 둘은 차이점은 https://cloud.google.com/appengine/docs/managed-vms/ 의 중간 정도에 나와있는 표를 보시면 쉽게 이해하실 수 있습니다. 제가 생각하는 가장 큰 ..
현재 구글 앱 엔진은 java, python, go,php 네 가지 언어를 사용한 어플리케이션을 지원합니다. 위 언어 이외의 언어들(nodejs, perl, runy 등등)은 앱 엔진의 runtime 옵션에 custom 이 추가되면서 사용이 가능해졌습니다. (app.yaml의 옵션에서 설정이 가능합니다.) 현재 베타로 운영되고 있으며, 서버는 베타 기간 동안은 오직 북미에서만 운영된다고 합니다. 가격에 대해서는 사용한 만큼 측정한다고 되어 있는데, 얼마나 써야 유료가 되는지, 유료로 전환할 경우 대략적인 비용이 얼만지는 바로 다음 글에서 측정해 보겠습니다. 이를 위해 Docker를 같이 다룰텐데, Docker에 대해서는 상세히 언급하지는 않을 예정입니다. Node.js와 Docker에 대해서는 이미 알고..