본문 바로가기

분류 전체보기338

유니티(Unity) DateTime(현재시간)에 대해서 + 유니티 공간상 낮과 밤 구현하기 유니티 어플리케이션에서 현재 시간을 들고 오는 일은 많이 없겠지만... 이번에 유니티 공간상에 실제 시간을 적용시키는 기능을 개발하고자 사용해 보았습니다! 우선 현재 시간을 유니티에 받아오는 것은 생각보다 간단하게 해결가능합니다 바로 DateTime를 사용하는것! DateTime 당장 아래 now함수만 사용해도 DateTime.now() 바로 출력해보면 아래와 같은 값을 받을 수 있습니다. 년도, 월, 일, 시간, 분, 초... 너무 많다면! 아래와 같이 포맷을 지정해서 출력 받을 수 있습니다. // - 4/19/2024 10:30:15 print(DateTime.Now); //2024 4월 19 10:30:15 print(temp.ToString("yyyy MMMM dd HH:mm:ss")); 더 많은.. 2024. 4. 19.
유니티(Unity) Legacy 와 TextMesh Pro의 차이 & 글꼴(Font) 지정하기 유니티로 개발을 진행해보면 게임상 기능뿐만 아니라 그래픽, UI, 카메라 구도등 다양한 부분에서의 중요성을 느끼게됩니다.... 그래서 이번엔 Text와 글꼴에 대해서! 알아보겠습니다! LEGACY - TMP 먼저 UI를 구성함에 있어, 2가지의 종류의 Text를 볼 수 있습니다. Legacy와 TMP인데 둘의 차이는 품질과 성능에 있는 것 같습니다 . Legacy의 경우 오래전 부터 사용되었던 텍스트 모델로 많은 기능들을 포함하고 있어, 현재까지도 많이 사용되는 모델입니다. TMP는 이에 조금더 개발되어 만들어진 텍스트 모델로 글자의 품질, 렌더링에 관련하여 Legacy보다 뛰어난 텍스트 모델입니다. 여기까지만 보면 TMP가 장점이 많아보이지만, 하나의 문제점이 있습니다.... 언어간 호환입니다. 개발을.. 2024. 4. 17.
유니티(Unity) 상속에 대해서 + 사용법 상속이란 부모역할을 하는 클래스에서 특정 부분을 자식 클래스에서도 사용할 수 있도록 기능을 공유, 수정하는 기능으로 부모가 자식에게 상속하였다고 표현합니다. C#에서의 상속은 다음과 같은 기본 구조를 가집니다. using System; // 베이스 클래스 class Animal { public string Name = ""; protected int Age = 0; } // 파생클래스 class Dog : Animal { public void WalWal() { Name = "강아지"; Console.WriteLine("왈왈" +Name); } } class Bird : Animal { public void jack() { this.Name = "새"; Console.WriteLine("짹짹" + thi.. 2024. 4. 5.
유니티(Unity) 터치, 마우스 클릭시 이펙트 생성하기 많은 게임의 경우 클릭이나 마우스 이동 등에 많은 이펙트가 달려 있습니다. (소소한 이펙트라 체감이 안될지도...?) 이런 이펙트가 없으면 약간 밋밋해 보일수 있기에 이번에 한번 이펙트를 구현해보고자 글을 작성합니다! 가장 먼저 참고한 유튜브 영상입니다! 오늘 결과물은 아래처럼! 그럼 시작해 보겠습니다. 영상을 참고하여 작성하고 확인해보니 코드는 2D 환경에서 적합한 코드였습니다..... (저는 3D...) 그래서 약간의 개선사항과 최종 코드에 대해서 적어볼 예정입니다! (2D게임이 아니라면 아래로~) 첫번째! 이펙트를 지정 좌표 생성하는 방법! 일단 영상을 참고 하였기에 코드부터 뜯어보겠습니다! 코드구성들은 다음과같은 순서로 이루어져있었습니다. 1. 화면상에 생성될 프리팹 생성 2. 프리팹 이펙트 관리.. 2024. 4. 4.
코딩 테스트 -- GPS - (프로그래머스 / C++) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요약 여러 거점과 그 거점들을 이어놓은 양방향 경로들이 존재할때, 길찾기를 통해 경로를 설정해주는 어플이 있다고합니다. 그런데 이 어플에 경로를 이탈하는 문제가 발생하여 이를 수정하려 하는 알고리즘을 개발하려 할때 다음과 같은 조건을 지켜 도착지점으로 안내하도록 하는 최소한의 수정횟수를 구하는 문제! 1. 출발지와 도착지는 문제가없다. 2. 거점을 돌아갈수도, 머무를수도 있다. 3. 수정이 불가능할 경우 -1을 출력한다. 문제에서 주어진 그림만 보았을때에는 DFS,BFS 탐색을 통해 경로의 수정횟수를 알.. 2024. 4. 4.
728x90
반응형