분류 전체보기62 25.02.18 언리얼 프로젝트 레벨 디자인 프로젝트를 위한 워크 플로우 작성 및 uml 을 작성 후 간단한 레벨 디자인을 하였다. 이런식으로 흘러갈거 같아서 레벨디자인을 맡은 나는 지하도에 대한 음침한 맵을 찾아 구간 수정후 보스방을 에셋으로 배치시켜줬다. 웨이브가 있을 예정으로 첫번째 공터를 마주치게 하여 적들을 배치할 예정이다. 두번째 공터로 두번째 웨이브가 있을 예정이다. 마지막으로 긴 터널을 지나면 이렇게 보스방이 나온다 동상으로 대체 하였지만 이런 식으로 라이트를 활용하여 웅장함을 보여줄 생각이다. 이외에도 HUD 를 맡게 되어 간단한 클래스 다이어그램 작성하였다. 2025. 2. 18. 25.02.17 코딩테스트 문제를 보고 처음 든 생각은 food를 짝수인지 홀수인지 나눠서 짝수면 그냥 앞뒤로 하나씩 넣어주고 홀수면 -1해주고 앞뒤로 하나씩 넣어주면 되겠다 생각했다. 하지만 가장 칼로리가 낮은게 끝과끝에 와야하니 for문을 뒤부터 돌려줘야겠네 생각했다. 물론 차차 진행하다보니 가운데 0도 넣어야하므로 left와 right를 따로 넣고 나중에 합치면 되겠다 생각했다. #include #include using namespace std;string solution(vector food) { string left = "", right = ""; for (int i = food.size() - 1; i > 0; --i) { int count = food[i] / 2; // 짝수 개수만큼 .. 2025. 2. 17. 20.02.12 코딩테스트 꾸준히 풀어오긴했지만 점점 어려워지면서 기록하고 복습할 필요가 있을듯 문제는 위와 같음 답은 다음과 같이 제출#include #include #include using namespace std;vector solution(string s) { vector answer; unordered_map last_seen; for (int i = 0; i 해설에 대한 풀이는 다음과 같음 vector solution(string s) { vector answer; unordered_map last_seen;answer는 최종 결과를 저장하는 리스트입니다.last_seen은 각 문자들이 마지막으로 등장한 위치를 저장하는 자료구조입니다. (딕셔너리처럼 작동)반복문을 사용하여 문자열을 처리 .. 2025. 2. 12. 25.02.10 언리얼엔진으로 성 만들기 간단한 모델링에 대한 연습으로 성을 한번 만들어보도록 하겠습니다.먼저 어떤 형식으로 만들지 간단한 레퍼런스를 정해보겠습니다. 저는 이런식으로 산 위에 성이 있고 그 주변에는 보통 적군의 침입을 막기위한 강이 있으므로 강도 추가해보겠습니다. 먼저 모델링에 대한 기초에대해 알아보겠습니다.언리얼 엔진에서 모델링모드에 들어가준 뒤에 여기서 박스를 하나 생성해줍니다. 그렇게 되면 기즈모가 하단에 위치함을 알게될텐데요 이를 바꿔주기 위해xform =>edit pivot 를 눌러줍니다. 여기서 중심축을 수정해줄 수 있고 center를 눌러 가운데로 설정해줄 수있습니다. 다양하게 자주 사용된 기능입니다 저는 다시 바텀으로 되돌리고 수락을 누르겠습니다 더 다양한 기능을 살펴보기 위해이번에는 dupicate에 대해 살펴.. 2025. 2. 10. 25.02.05 언리얼 드론만들기(하) 시작하기전 반드시 알아야할 개념이 있다.로컬 좌표계(Local Coordinate System)객체 자체를 기준으로 한 좌표계객체가 회전하거나 이동해도 **자신의 원점(0,0,0)**을 기준으로 좌표가 유지됨예: 비행기가 기울어진 상태에서 "앞으로" 이동하면, 비행기의 앞 방향을 따라 이동월드 좌표계(World Coordinate System)**씬 전체(또는 절대적인 기준점)**을 기준으로 한 좌표계객체가 회전하더라도 월드 기준의 방향은 변하지 않음예: 지구 위의 좌표계에서 사람이 방향을 바꿔도 북쪽(월드 좌표 기준)은 변하지 않음차이점기준로컬 좌표월드 좌표기준점개별 객체의 원점씬 전체의 원점이동 방향객체의 방향에 따라 변함항상 같은 방향회전 영향회전하면 축도 함께 변함회전해도 축은 고정활용 예시로컬 .. 2025. 2. 5. 25.02.03 언리얼 드론만들기(상) enhanced input system 을 활용하여 드론을 만들어보려고 한다.일반적인 캐릭터 클래스가 아닌 비행물체는 중력의 영향을 받지 않으므로 Pawn class를 사용해야한다. gamemode와 controler의 코드들을 만들어 준 뒤 에디터에서 input action 을 생성해준다. 드론의 xy움직임을 담당해줄 DroneMove,드론의 z움직임을 담당해줄 Moveup,드론의 시야움직임을 담당해줄 DroneLook,드론의 roll움직임을 담당해줄 Roll 이 필요하다. 이후 IMC 를 생성하여 각 키를 매핑해준다 그 후에 controler 코드에서 imc 를 활성화해준다.#include "CoreMinimal.h"#include "GameFramework/PlayerController.h"#inc.. 2025. 2. 3. 이전 1 2 3 4 5 6 7 8 ··· 11 다음