본문 바로가기

전체 글128

12.08 (TIL-코딩문제) 정수 제곱근 판별 나의 풀이 더보기 public class Solution { public long solution(long n) { long answer = 0; for(long i=1; i=n) { break; } } if(answer==0) { answer =-1; } return answer; } } 다른 사람 풀이 더보기 using System; public class Solution { public long solution(long n) { long x = (long)Math.Sqrt(n); return (x*x == n) ? (x+1)*(x+1) : -1; } } 정수 내림차순으로 배치하기 나의 풀이 더보기 public class Solution { public long solution(lo.. 2023. 12. 8.
12.07 (TIL-Unity) UI 컴포넌트 Unity 에 존재하는 기본 UI 들에 대한 설명 Text 글자를 구성하는 컴포넌트 Image UI 의 기본 구성 - 이미지를 담당하는 컴포넌트 스프라이트를 넣으면 해당하는 이미지로 변함. Raw Image Image 와 같이 이미지를 담당하는 컴포넌트 이미지와는 다르게 텍스쳐를 받아서 이미지를 그려줌 Button 버튼 컴포넌트 클릭을 감지하는 이벤트를 가지고 있다. 텍스트를 바꾸고 싶으면 버튼안에 보면 Text 컴포넌트를 수정 컴포넌트 디테일 Transition항목 - 애니메이션을 설정 OnClick 항목 - 클릭했을때 일어나는 일을 설정 Toggle 선택 ↔ 해제를 반복하는 컴포넌트 컴포넌트 디테일 Transition항목 - 애니메이션을 설정 Is On 항목 - 처음에 체크된 상태인지 .. 2023. 12. 7.
12.06 (TIL-코딩문제) x만큼 간격이 있는 n개의 숫자 나의 풀이 더보기 public class Solution { public long[] solution(int x, int n) { long[] answer = new long[n]; for(int i=0; i 2023. 12. 6.
12.05 (TIL-Unity) 공격 시스템 구현 프리팹 (Prefab) 프리팹은 Unity 게임 엔진에서 사용되는 게임 오브젝트를 재사용 가능하고 관리하기 쉽게 만들기 위한 템플릿 프리팹을 사용하면 게임 오브젝트와 그에 관련된 컴포넌트 및 설정을 미리 정의하고, 여러 장면이나 게임에서 재사용할 수 있다. 프리팹은 인스턴스화를 통해 실제 게임 오브젝트로 변환될 수 있으며, 이 때 모든 프로퍼티와 컴포넌트 설정이 복사된다. 프리팹의 변경사항은 모든 인스턴스에 즉시 반영되므로, 일관성을 유지하고 일괄적인 업데이트를 쉽게 할 수 있다. 프리팹은 레벨 디자인, 재사용 가능한 게임 요소(캐릭터, 아이템, 장애물 등)의 생성, 프로토타이핑 등에 주로 사용된다. Instantiate 함수 (Unity) Instantiate 함수는 Unity에서 제.. 2023. 12. 5.
12.04 (TIL-코딩문제) 배열의 평균값 나의 풀이 더보기 using System; public class Solution { public double solution(int[] numbers) { double answer = 0; int num = 0; for(int i = 0; i 2023. 12. 4.
12.01 (TIL-Unity) 충돌과 각 컴포넌트의 이해 Unity에서 충돌과 관련하여 중요한 개념은 Collider와 Rigidbody 컴포넌트 이 두 컴포넌트는 Unity에서 물리 시뮬레이션과 충돌 감지를 처리하는데 필수적 Collider: 1. Collider 컴포넌트는 게임 오브젝트에 물리적 형태를 부여 이는 충돌 감지를 가능하게 하며, 여러가지 종류의 Collider가 있다. 2. 예를 들어 BoxCollider는 사각형, SphereCollider는 원형, MeshCollider는 복잡한 메시 형태의 Collider를 제공 Collider는 자체적으로 물리적인 움직임을 제어할 수는 없지만 충돌을 감지할 수 있다. Rigidbody: 1. Rigidbody 컴포넌트는 게임 오브젝트에 물리 법칙을 적용 Rigidbody가 있는.. 2023. 12. 1.
11.30 (TIL-코딩문제) 두 수의 나눗셈 나의 풀이 더보기 using System; public class Solution { public int solution(int num1, int num2) { double solution = ((double)num1/num2)*1000; return (int)solution; } } 다른 사람 풀이 더보기 using System; public class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 * 1000 / num2; return answer; } } 각도기 나의 풀이 더보기 using System; public class Solution { public int solution(.. 2023. 11. 30.
11.29 (TIL-Unity) 핵심 기능 소개 Pixels Per Unit (PPU) Pixels Per Unit (PPU): 스프라이트의 픽셀 수와 해당 스프라이트가 게임 세계에서 차지하는 공간의 관계를 설명. 예를 들어, PPU가 100이라면 스프라이트의 100픽셀은 게임 세계에서 1 유니티 단위를 나타냄 스프라이트의 크기: PPU 값이 클수록 스프라이트는 작아진다. 이는 더 많은 픽셀이 동일한 게임 세계의 공간에 매핑되기 때문 물리 시뮬레이션: PPU 값은 물리 시뮬레이션에 영향을 미칩니다. 높은 PPU 값은 더 작은 스프라이트를 생성하므로, 이는 더 높은 해상도의 물리 시뮬레이션을 가능하게 함 퍼포먼스: 높은 PPU 값은 더 많은 연산을 필요로 한다. 이는 성능에 영향을 미칠 수 있다. 따라서, 필요한 만큼의 PPU 값을 설정.. 2023. 11. 29.
11.28 (TIL-코딩문제) 1. 짝수와 홀수 문제 설명 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성 제한 조건 num은 int 범위의 정수. 0은 짝수 입출력 예 나의 풀이 더보기 public class Solution { public string solution(int num) { string answer = ""; if(num %2==0) { answer = "Even"; } else { answer = "Odd"; } return answer; } } // solution 메소드는 int 타입의 num을 매개변수로 받고, 결과를 string으로 반환 // answer라는 빈 문자열을 초기화 if 문을 사용해서 num이 짝수인지 아닌지를 판별 num % 2 .. 2023. 11. 28.
11.27 (TIL-Unity) 유니티란? 유니티는 게임 개발자들이 게임을 디자인, 개발, 배포하기 위한 강력한 도구와 기능을 제공하여 게임 개발 과정을 간소화하고 가속화하는 데 도움을 주는 인기 있는 게임 개발 엔진 게임 엔진 게임 개발을 위한 소프트웨어 플랫폼 게임 개발자들이 게임을 디자인, 개발, 배포하기 위한 기능과 도구 제공 그래픽, 물리, 사운드, 애니메이션, 인공지능 등 다양한 요소 관리 및 통합 게임 개발 과정을 간소화하고 가속화 유니티 게임 개발 및 시뮬레이션을 위한 통합 개발 환경(IDE) 2D 및 3D 게임 개발을 지원 다양한 플랫폼에서 실행 가능한 게임 개발 사용자 친화적인 인터페이스와 강력한 기능 제공 크로스 플랫폼 개발, 실시간 미리보기, 2D/3D 그래픽 지원, 물리 시뮬레이션, 스크립팅 언어, 에셋 스토어,.. 2023. 11. 27.