C# 5

유니티 C# 연습문제 풀이 for문 이해

안녕하세요. 오늘은 C# 문법으로 코딩 기초문제에 정말 많이 등장하는 문제 두 가지를 풀이해보겠습니다. 문제 1. 구구단 출력하기 구구단 2단부터 9단까지를 출력해보면 됩니다. 정답부터 공개하고 풀이해보겠습니다. static void Main(string[] args) { for (int a = 2; a < 10; a++) { Console.WriteLine(a); for (int b = 1; b < 10; b++) { Console.WriteLine($"{a}X{b} = {a * b}"); } } } 우선 앞자리 수 2~9까지를 출력하기 위해 for문을 사용합니다. 그리고 for문을 한번 더 돌려 두번째 자리 숫자를 출력해줍니다. Console.WriteLine을 사용해 string 형식을 만들어주면 ..

C# 유니티 상수와 열거형, 가위바위보 게임 코드 개선

지난번에 하드코딩으로 만든 가위바위보 게임을 상수와 열거형을 사용해 개선해보겠습니다. 가위바위보 게임 만들기 글은 가장 아래 링크를 첨부하겠습니다. 우선 0,1,2로 구분한 가위바위보에 이름을 붙여줄 예정입니다. 아래는 코드 1은 이전에 만든 가위바위보 게임입니다. 그 아래 2에서는 코드를 개선해보겠습니다. 코드. 1 static void Main(string[] args) { Random rand = new Random(); int ai = rand.Next(0, 3); int me = Convert.ToInt32(Console.ReadLine()); switch (me) { case 0: Console.WriteLine("가위") break; case 1: Console.WriteLine("바위") ..

유니티 Light 오브젝트와 스크립트로 다루기

LED 조명 밝기 조절하는 업무를 맡았다.Point Light 오브젝트로 빛을 조절하면 되는 간단한 작업이다. 유니티에서 다양한 Light 오브젝트를 생성할 수 있다.유니티 라이트 종류1. Directional Light : 게임 뷰 전체에 균일한 빛을 제공한다. 라이트의 위치와 관계없이 모든 곳을 비추기 때문에 오브젝트 위치를 옮겨도 변화가 없으며 빛이 감소하지도 않는다.  2. Point Light : 포인트 라이트는 전구와 같다고 보면 된다. 오브젝트 위치와 각도에 따라 빛의 양을 다르게 연출할 수 있다.  3. SpotLight : 원뿔 모양으로 조명 영역이 생선된다. 포인트 라이트보다 더 좁은 범위를 비춘다. 공연이나 무대에서 주인공으 비추는 스포트 라이트 조명을 생각하면 된다. 4. Area ..

unity 3D 오브젝트 회전 주기

개발 업무를 맡고나서 UI 만들고 지우는 업무를 맡다가 쉬운 개발 업무를 맡게 되었다. 아래 서보모터 3D 오브젝트의 날개부분을 회전시킬 수 있도록 만드는 작업을 맡았다. 우선 기본큐브로 형태를 잡아봤다 날개의 회전 축이 몸쪽으로 가야하니 날개 오브젝트에 빈오브젝트를 만들어 회전축을 잡아줬다. 축을 바꾼 빈오브젝트를 부모 오브젝트로 만들어주면 회전축은 완료 스크립트는 아래와 같다. 1. inspector 창에서 컨포넌트 transform 연결할 수 있도록 설정 2. 180도까지만 돌아야하기 때문에 Mathf 함수 중 Clamp를 사용해 최대값을 지정 2. 에셋 DOTween의 DOLcalRotate를 사용해 오브젝트의 z값이 매개변수 angle을 받도록 설정 using UnityEngine; using ..

맥북 M1 간단한 unity gitignore 사용법

유니티 작업에는 수많은 에셋과 오브젝트가 사용된다. 이 모든 것을 매번 github에 커밋하기엔 너무 무거운 작업이다. 그래서 사용하는 것이 깃이그노어(gitignore). 쓸모없는 파일들을 제외시켜준다. m1 맥북에서 깃이그노어를 적용하는 모르다보니 열심히 구글링 했다. 10개 정도의 블로그를 정독 후 겨우 감 잡은 깃이그노어 적용법을 소개한다. 1. gitignore.io 접속 https://www.toptal.com/developers/gitignore 깃이그노어.io에 접속 후 자신이 사용하는 언어 혹은 개발환경을 입력한다. 나는 유니티를 입력했다. 을 클릭하면 아래와 같이 이상한 문구가 뜨는데 우선 가만히 두고 다음단계로 넘어가면 된다. 2. 터미널로 유니티 폴더 찾아가기 맥북에서 터미널을 킨 ..