프로그래머스(C++) - 최솟값 만들기
·
C++ 프로그래머스/Greedy
●문제 ●입출력 ● 사용한 알고리즘 정렬 + 그리디A배열은 오름차순 B배열은 내림차순 해서 같은 인덱스끼리 곱한뒤 다 더하면 최솟값 ● 할줄 알아야하는내용최솟값 구하는법, 최댓값구하는법 ●코드#include #include#includeusing namespace std;int solution(vector A, vector B){ int answer = 0; sort(A.begin(), A.end()); sort(B.begin(), B.end(), greater()); for (int i = 0; i 레벨 : 2점수 : 1
프로그래머스(C++) - 명예의 전당(1)
·
C++ 프로그래머스/Sort
●문제●입출력 문제해독 : score 배열이 일차가 순차적으로 증가됨에 따라 result배열에는 k의 배열수 까지만 수치가 누적됨순차적으로 증가될때 score에서 전 score 배열보다 클때만 배열에 추가해준다일수만큼 차곡차곡 쌓이는 값을 도출하되 가장 작은 수만 나오게해야함 내가 푼 방법 : for문으로 배열을 쌓되 sort(begin, end, greater())로 오름차순으로 검색을 해서 가장 큰수만 넣고그중에서 가장 작은수를 도출 #include #include #include using namespace std;vector solution(int k, vector score) { //배열의 k갯수인데 항상 for문에서의 전의 [i]보다 크면 추가 //[i]보다 작으면 추가하지않음 ..
파이프라인을 고려한 로딩화면 영상플레이
·
개인 코테 & 스타디 <비공개>/코드 개인보관함
보호되어 있는 글입니다.
언리얼 - Git LFS (100M 넘는 파일 깃에 올리기)
·
Unreal 팁
깃에 올릴 파일이 용량이 크다면(필자는 업로드할 맵의 용량이 100M 가 넘었습니다)깃에 푸쉬가 안됩니다~ 라고 보신적이 있을껍니다 Lfs라는걸 사용하여 용량이 큰 파일을 따로 업로드하는 작업을 해줘야합니다 우선 세가지지를 다운받아주어야 합니다1. Git Lfshttps://git-lfs.com/ Git Large File StorageGit Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or Git..
Unreal - NPC 상호작용
·
Unreal 프로젝트 다이어리/첫번째 프로젝트
NPC에 상호작용이 가능하게 할수있는 콜리전을 달아줍니다 사용할 헤더추가#include "Components/SphereComponent.h" 트리거용 스피어컴포넌트와 탐지될 범위를 지정해줍니다UPROPERTY(EditAnywhere)class USphereComponent* detectSphere;UPROPERTY(EditAnywhere, Category="Detect")float detectRadius = 200.0; 플레이어한테 붙혀주고 범위를 설정해줍니다detectSphere = CreateDefaultSubobject(TEXT("detectSphere"));detectSphere->SetupAttachment(RootComponent);detectSphere->SetSphereRadius(det..
Unreal - Look At (고개 돌리기)
·
Unreal 프로젝트 다이어리/첫번째 프로젝트
애니메이션 블루프린트를 만들고 애니메이션 블루프린트의 Anim_Graph에서 진행합니다너무간단한 코드이기때문에 이번만 예외로 블루프린트로 진행합니다 Look At Pos는 Get Socket Location의 Return Value노드를 누르고 변수로 승격으로 만들면 된다 Output Pose에 Look At과 연결해줍니다 디테일 창에서 수정할 본을 스켈레탈의 head로 설정해줍니다 Look At노드를 핀으로 노출한뒤 Look At Pose와 연결해줍니다 고개가 360도로 돌아가는 불상사를 막기위해 범위제한을 55도까지해주고보간시간을 3.0 보간타입을 Linear로 설정해줍니다 결과물 너만보여...
아이템 스폰 리팩토리
·
개인 코테 & 스타디 <비공개>/코드 개인보관함
보호되어 있는 글입니다.
위젯과 타이머의 중복 방지
·
개인 코테 & 스타디 <비공개>/코드 개인보관함
보호되어 있는 글입니다.
Unreal - 컷씬 리터칭
·
Unreal 프로젝트 다이어리/첫번째 프로젝트
컷씬이 너무 이상한거같아서 조금 리터칭 해주었습니다 던전 입장 컷씬 (수정전)(수정후) 드래곤변신 컷씬 (수정전) (수정후) (수정후)
Unreal - 비동기 로딩 Level Streaming
·
Unreal 프로젝트 다이어리/첫번째 프로젝트
만약 OpenLevel을 하여 레벨을 이동시트리거가 발동되었을때 로딩하는 동기 로딩방식이기때문에레벨의 규모가 크다면 렉 이발생합니다레벨이동 -> 멈춤 -> 레벨오픈UGameplayStatics::OpenLevel(this, FName(*targetLevelPath)); 이럴때 사용하는 방식이 비동기 로딩 Level Streaming미리 로딩할 맵을 로드 해두고 open하는 방식입니다 제가 구현한 방식은 레벨이동 트리거발동 -> 로딩맵으로 이동 -> 로딩맵에서 로딩바가 진행될때 미리 도착맵을 로드-> 로딩바가 끝나면 로드된 맵을 Open 1. 레벨이 이동되어도 유지되는 게임인스턴스에 마지막으로 이동할 맵 변수값을 미리 만들어줍니다UPROPERTY(VisibleAnywhere)FString lastTarge..