Unity

이번에 새로 출시된 젠레스 존 제로라는 게임의 메뉴창 내 UI를 작업해보았다.UI에 대해 공부하겠다는 취지에 시작해보았다. 게임과 최대한 비슷하게 만들어보려하나이펙트나 배경 애니메이션 부분은 좀 더 공부해서 수정하도록 하겠다.[실제 게임 메뉴화면] [내 작업물] 실제 게임의 메뉴화면에서는 배경화면이 카메라가 대각선 위로 천천히 움직이고, 해당 움직임이 루프되는 애니메이션이 나온다.직접 만든 작업물의 UI도 최대한 게임과 비슷하게 만드려고 노력해보았다.많이 미숙하지만 열심히 만들어보겠다. 생각보다 쉽지는 않다ㅋㅋㅋ
얼마전에 횡스크롤 타워디펜스 게임을 접해서 비슷한 느낌으로 간단하게 만들어보겠습니다. 프로젝트를 만들면서 캡쳐를 미리 해놨어야 하는건데... 시작 부분은 캡쳐본이 없으니 양해부탁드립니다. 1. 홈화면 Unity프로젝트를 3D로 받아왔습니다. MainCamera의 ClearFlag를 skybox에서 solid color로 바꾸어 단색배경을 만들었습니다. 개인적으로 Scene을 바꿔가며 화면을 전환하는 것보다 Image를 만들어 껐다켰다하는게 편합니다. UI작업을 할 것이기에 Hierarchy에서 Canvas에 Image를 추가해줬습니다. Game창에 이미지를 꽉 차게 만들어주기 위해서 Anchor PreSets를 우측 하단을 선택하였습니다. 먼저 홈화면을 만들어주기 위해 TextMeshPro를 사용하여 메..
1. 문제: 배열 뒤집기 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 1 ≤ num_list의 길이 ≤ 1,000 ● 0 ≤ num_list의 원소 ≤ 1,000 3. 입출력 예시 num_list result [1,2,3,4,5] [5,4,3,2,1] [1,1,1,1,1,2] [2,1,1,1,1,1] [1,0,1,1,1,3,5] [5.3.1.1.1.0.1] 4. 나의 풀이 public static int[] solution(int[] num_list) { int[] answer = new int[num_list.Length]; int cnt = num_list..
1. 문제: 짝수는 싫어요 정수 n이 매개변수로 주어질 때, n이하의 홀수가 오름차순으로 담긴 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● 1 ≤ n ≤ 100 3. 입출력 예시 n result 10 [1,3,5,7,9] 15 [1,3,5,7,9,11,13,15] 4. 나의 풀이 public static int[] solution(int n) { //n이 홀수일 경우를 생각해서 answer배열의 방 수를 조정. int[] answer = new int[(n + 1) / 2]; //1부터 n까지 n번 반복하는 for문. i를 2로 나눈 나머지가 1(=홀수)이면 answer[i/2]부터 i를 넣어줌. //i=1이면 0번방, 3이면 1번방, 5면 2번방, .... for (..
1. 문제: 중앙값 구하기 중앙값은 어떤 주어진 값들을 크기의 순서대로 정렬했을 때 가장 중앙에 위치하는 값을 의미합니다. 예를 들어 1, 2, 7, 10, 11의 중앙값은 7입니다. 정수 배열 array가 매개변수로 주어질 때, 중앙값을 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 ● array의 길이는 홀수입니다. ● 0 < array의 길이 < 100 ● -1,000 < array의 원소 < 1,000 3. 입출력 예시 array result [1,2,7,10,11] 7 [9,-1,0] 0 4. 나의 풀이 public static int solution(int[] array) { int answer = 0; //이중for문과 if문을 이용하여 array배열의 원소를 낮은 ..
1. 문제: 배열 두 배 만들기= 정수 배열 numbers가 매개변수로 주어집니다. numbers의 각 원소에 두배한 원소를 가진 배열을 return하도록 solution 함수를 완성해주세요. 2. 제한사항 ● -10,000 ≤ numbers의 원소 ≤ 10,000 ● 1 ≤ numbers의 길이 ≤ 1,000 3. 입출력 예시 numbers result [1,2,3,4,5] [2,4,6,8,10] [1,2,100,-99,1,2,3] [2,4,200,-198,2,4,6] 4. 나의 풀이 public int[] solution(int[] numbers) { int[] answer = new int[numbers.Length]; //numbers배열의 원소를 0번방부터 두 배를 해서 answer에 대입. f..
1. 문제: 분수의 덧셈 첫 번째 분수의 분자와 분모를 뜻하는 numer1, denom1, 두 번째 분수의 분자와 분모를 뜻하는 numer2, denom2 가 매개변수로 주어집니다. 두 분수를 더한 값을 기약 분수로 나타냈을 때 분자와 분모를 순서대로 담은 배열을 return 하도록 solution 함수를 완성해보세요. 2. 제한사항 ● 0
ForMan_
'Unity' 태그의 글 목록