분류 전체보기
[UE] Asset Editor Tool 3: 사용하지 않는 Asset만 제거하기
[UE] Asset Editor Tool 3: 사용하지 않는 Asset만 제거하기
2023.11.25선택한 에셋들 중 사용하지 않는 에셋만 삭제하는 기능을 추가하였다. 이 기능으로 에셋을 삭제하면 의도치않게 에셋을 삭제하는 불상사를 방지할 수 있다. 목차 1. 사용되지 않는 Asset만 제거하기 .Build.cs 에 "UMG", "Niagara" 추가하기 SWManager.Build.cs 더보기 using UnrealBuildTool; public class SWManager : ModuleRules { public SWManager(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; PrivateIncludePaths.AddRange( new string[] { S..
[UE] Asset Editor Tool 2: Asset 접두어 넣기
[UE] Asset Editor Tool 2: Asset 접두어 넣기
2023.11.25언리얼에서 작업을 할때 Asset을 보기좋게 찾기 위해 접두어를 넣는 경우는 흔하다. Material의 경우 M_, Blueprint는 BP_와 같은식이다. 매번 이 과정을 하는것은 귀찮은 일이기 때문에 자동으로 접두어를 붙여주는 기능을 만들었다. 목차 1. Asset 접두어 넣기 언리얼 공식문서에서 제시한 추천 접두어 모듬 https://docs.unrealengine.com/4.27/en-US/ProductionPipelines/AssetNaming/ Recommended Asset Naming Conventions A recommended naming convention to help organize your Assets. docs.unrealengine.com .Build.cs 에 "UMG", "..
[프로그래머스 C++] 마법의 엘리베이터
[프로그래머스 C++] 마법의 엘리베이터
2023.11.24[프로그래머스 C++] 마법의 엘리베이터 https://school.programmers.co.kr/learn/courses/30/lessons/148653 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 구현 정답 코드 #include #include #include using namespace std; int solution(int storey) { vector level; // 배열에 storey의 끝자리 수부터 순서대로 담는다 while(storey){ level.push_back(storey % 10); storey /= 10; } int..
2023.11.23 운동일지
2023.11.23 운동일지
2023.11.23기능성 운동 1시간
[UE] Asset Editor Tool 1: Asset 복제 기능의 Editor 만들기
[UE] Asset Editor Tool 1: Asset 복제 기능의 Editor 만들기
2023.11.23언리얼 에디터 내에서 Asset을 원하는 숫자만큼 한 번에 복제하는 툴 기능을 구현하였다. 만약 0이하의 숫자를 기입하는 경우, 경고 문구를 띄우고 복제가 진행되지 않는다. 해당 기능을 사용해서 좀 더 편리하게 언리얼 작업을 진행해보자. 목차 Asset 복제 기능의 Editor 만들기 Plugin 생성 후 .uplugin 설정 변경하기 SWManager.uplugin Game에는 영향을 안 주고 Editor에서만 영향을 주므로 Runtime이 아닌 Editor로 설정. Plugin Module이 로드되는 시점 PreDefault로 변경 QuickAssetAction 생성 QuickAssetAction.h 더보기 #pragma once #include "CoreMinimal.h" #include "Asse..
[프로그래머스 C++] 수식 최대화
[프로그래머스 C++] 수식 최대화
2023.11.23[프로그래머스 C++] 수식 최대화 https://school.programmers.co.kr/learn/courses/30/lessons/67257 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 순열 Permutation, 조합 Combination 문자열 do while(next_permutation(v.begin(), v.end())) 정답 코드 #include #include #include using namespace std; vector v; // 숫자 vector oper; // 연산자 long long answer; // 최종 결과..
2023.11.22 운동일지
2023.11.22 운동일지
2023.11.22조깅 5.2km
[프로그래머스 C++] 괄호 변환
[프로그래머스 C++] 괄호 변환
2023.11.22[프로그래머스 C++] 괄호 변환 https://school.programmers.co.kr/learn/courses/30/lessons/60058 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 재귀 함수 Recursion 문자열 정답 코드 #include #include using namespace std; bool isCorrect(string str) // '올바른 괄호 문자열'인지 검사하는 함수 { int cnt = 0; for (char ch : str) { if (ch == '(') cnt++; else cnt--; if (cnt < ..
[프로그래머스 C++] [3차] 방금그곡
[프로그래머스 C++] [3차] 방금그곡
2023.11.21[프로그래머스 C++] [3차] 방금그곡 https://school.programmers.co.kr/learn/courses/30/lessons/17683 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 문자열 검색 처음 시도한 코드 - 실패 #include #include #include #include using namespace std; vector result; string solution(string m, vector mu) { int n = mu.size(); string answer = "(None)"; for(int i=0; i 0)..
2023.11.20 운동일지
2023.11.20 운동일지
2023.11.20조깅 5.63km 정강이와 무릎 느낌이 좋지 않아 뛰다가 막판에 조금 걸음
[백준 1715번 C/C++] 카드 정렬하기
[백준 1715번 C/C++] 카드 정렬하기
2023.11.20[백준 1715번 C/C++] 카드 정렬하기 https://www.acmicpc.net/problem/1715 1715번: 카드 정렬하기 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장 www.acmicpc.net 해결전략 탐욕법, Greedy 그리디 알고리즘 priority_queue pQ; priority_queue는 기본적으로 내림차순 정렬(큰 수부터 차례대로 나오는 정렬)이다. priority_queue 선언을 하면 오름차순 정렬(작은 수부터 차례대로 나오는 정렬)로 바꿀 수 있다. 코드 #include #include #include #in..
[프로그래머스 C++] 메뉴 리뉴얼
[프로그래머스 C++] 메뉴 리뉴얼
2023.11.20[프로그래머스 C++] 메뉴 리뉴얼 https://school.programmers.co.kr/learn/courses/30/lessons/72411 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 해결전략 조합 Combination 맵 Map 코드 #include #include #include #include using namespace std; vector answer;// 결과를 저장할 벡터 map myMap; // 각 메뉴 조합의 주문 횟수를 저장할 맵 int ch[10]; // 조합 생성 시, 해당 인덱스의 문자가 사용되었는지 확인하는 배열 //..