본문 바로가기

분류 전체보기142

Unreal 뷰포트 움직임 Unreal 뷰포트 움직임은 간단하다. 몇가지만 빠르게 알아만 봐도 충분하다고 생각된다. 1. 오른쪽 마우스 버튼 클릭 고개를 움직이는 것처럼 자유롭게 Rotation을 바꾸며 바라볼 수 있다. 오른쪽 마우스만 클릭 후 마우스를 움직였을 때 현상 2. 오른쪽 마우스 버튼 클릭 + WASD 고개를 움직이면서 이동하는 것처럼 할 수 있으며 W는 직진, A는 우측이동, S는 뒤로이동, D는 좌측이동이다. 뭔가 간편해서 가장 많이 사용하는 기능이다. 오른쪽 마우스 버튼 클릭 WASD 3. 왼쪽 마우스 버튼 클릭 이때는 마우스를 움직여도 Z축을 기준으로 회전되는것이 아니라 움직이게 된다. WASD를 눌러도 이동이 되는것은 동일하다. 왼쪽 마우스 버튼 클릭 4. 왼쪽 or 오른쪽 마우스 버튼 클릭 + E Q 수직으.. 2022. 12. 22.
백준 11047번 C++ #include using namespace std; int main(){ ios_base::sync_with_stdio(0); cin.tie(0); int n, k; cin >> n >> k; //n과 k입력 n은 동전의 종류, k라는 값을 만들어야함. int count=0; int next = n-1; int money[10] = {0, }; for(int i=0; i> money[i]; //0~n-1까지 입력받음. } while (k != 0) { if(k-money[next] < 0){ //초과해서 빼지면 continue함. next--; continue; } count += k/money[next]; k = k%money[next]; next--; } cout 2022. 9. 13.
백준 1676번 C++ https://www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net 와.. 문제보고 재귀로 팩토리얼 다 만들고 10으로 나누니 시간 초과가 뜬다. 어떻게든 줄어보려고 재귀에 이상한 짓 다 했는데 계속 시간초과가 떠서 뭐가 문제인지 모르겠었다. 근데 2*5가 10이 되는 걸로 푼다는게 아닌가.. 배신감... 즉 팩토리얼에 5가 몇번 곱해지는지 보면 된다. 5가 나오면 count+1, 25면 count +2처럼... 계속 생각했는데 생각도 못한 방법이다. #include using namespace std; int main(){ int n; cin >>.. 2022. 9. 7.
Unity 공부 - Assembly Definition 2 - Assembly Definition Assembly Definition 기본적으로 Unity 프로젝트의 모든 코드는 Assembly-CSharp이라는 단일 Assembly에 속합니다. Assembly에서 스크립트 변경을 하면 Assembly의 모든 코드가 다시 컴파일되고 Assembly가 다시 빌드됩니다. 그렇다면 Unity 프로젝트의 모든 코드가 Assembly-CSharp이라는 단일 Assembly라고 했는데 Unity 프로젝트 어딘가에서 스크립트 변경을 하면 모든 코드가 다시 컴파일된다는 의미입니다. 결과적으로 Unity 프로젝트의 속도가 느려집니다. 당연히 모든 코드를 컴파일 다시 하기 때문에 스크립트가 많아지면 많아질수록 더 느려집니다. Assembly Definition을 왜 쓰는가?? 이러한 상황은 코드를 Assembly로 분.. 2022. 9. 6.