본문 바로가기

전체 글325

Unity 유니티 에디터 내의 모든 글자가 깨지거나 보이지 않을 때 해결 방법 이미지 처럼 간혹 유니티 에디터 창들의 텍스트들으 모두 보이지 않거나 깨지는 경우들이 있습니다. 이런 경우 해결 방법에 대해 알아봅시다.      에디터를 재시작 해도 똑같다면 아래의 방법들을 활용해 보세요.​1. Window > Layouts > Default를 선택하여 레이아웃을 초기화.​​2.폰트 캐시 초기화Unity 에디터가 폰트를 불러오는 데 문제가 생겼을 수 있습니다.Preferences > General > Editor Font에서 다른 폰트를 선택하거나 기본값으로 초기화. 3.유니티 재설치위 방법으로 해결되지 않는 경우, Unity를 삭제하고 최신 버전으로 재설치 해보시길 바랍니다. 2024. 12. 5.
Unity 유니티 c# 게임 매니저를 활용한 간단한 점수 증가 구현 이번 글에서는 Unity에서 점수 시스템을 구현하는 방법을 간단한 코드와 함께 살펴보겠습니다. 점수를 갱신하고 Text UI를 통해 화면에 표시하는 방법을 단계별로 알아보도록 하겠습니다.  1. 새로운 오브젝트 생성  후 Add Component로 GameManager스크립트를 생성하여 추가.  2. 하이어라키에서 점수를 표현해 줄 Text 오브젝트 생성.         3. Text 오브젝트의 Rect Transform anchors 프리셋을 middle top으로 설정 후 위치 초기화.   4. 화면 위쪽에 배치를 해둔 텍스트가 잘 보이도록 위치 수정.  5. 텍스트 옵션 수정. 색상은 원하는 색상으로.           6. GameManager 스크립트 작성.123456789101112131415.. 2024. 11. 29.
Unity c#에서 자주 사용하는 코루틴: IEnumerator와 IEnumerable 차이점 쉽게 이해하기 Unity에서 코루틴(Coroutine)은 비동기 작업을 처리할 때 자주 사용됩니다.코루틴은 게임 오브젝트의 행동을 프레임 단위로 분할하여 실행할 수 있어,대기 시간이나 반복적인 작업을 처리하는 데 매우 유용합니다.   유니티 코루틴?? Unity Coroutine?? hp회복 예Unity에서 반복되는 행위는 보통 Update 메소드 내에서 처리를 합니다. 하지만 만약 반복 중에 대기시간이 필요하다면 Update 메소드 내에서 처리하는 건 무리가 있습니다. 대기하는 동안 다른 동작ks-factory.tistory.com 이때 사용되는 것이 바로 IEnumerator입니다.하지만 IEnumerator와 함께 자주 언급되는 IEnumerable의 차이점을 명확히 이해하는 것이 중요합니다.      Unity.. 2024. 11. 14.
C# 지역 함수?? 지역 함수의 예제와 활용 C# 7.0부터 메소드 내에서 지역 함수를 선언할 수 있게 되었습니다.지역 함수는 메소드 내부에서만 호출할 수 있는 작은 함수로,주로 특정 작업을 분리해 코드의 가독성을 높이고, 로직을 좀 더 구조화하는 데 유용합니다.지역 함수가 유용한 상황코드 분리: 복잡한 메소드 로직을 작게 나누어 가독성을 높일 수 있습니다.코드 재사용: 메소드 내에서 반복되는 코드를 따로 분리해 재사용성을 높일 수 있습니다.캡슐화: 지역 함수는 해당 메소드 안에서만 사용되므로 외부에서 접근할 수 없고, 코드의 캡슐화가 강화됩니다.로컬 변수 접근: 지역 함수는 상위 메소드의 로컬 변수와 매개변수에 접근할 수 있어, 필요한 데이터를 추가로 전달하지 않고 사용할 수 있습니다.      이제 예제를 통해 지역 함수를 활용하는 방법을 살펴.. 2024. 11. 5.
c# 확장 메소드(Extension Method)?? 확장 메소드란 무엇인가? 사용방법과 예제 C#의 확장 메소드(Extension Method)는 기존 클래스에 새로운 메소드를 추가하는 방법입니다. 이를 통해 클래스의 원래 소스 코드를 수정하지 않고도 기능을 확장할 수 있습니다. 특히, 기존 클래스가 닫혀 있거나 수정할 수 없는 경우 유용하게 사용할 수 있습니다. 예를 들어, string 클래스에 우리가 원하는 메소드를 추가해 문자열을 더욱 쉽게 조작할 수 있습니다. 확장 메소드는 LINQ와 같이 메소드를 체이닝하여 사용할 때도 활용됩니다.  확장 메소드 정의 방법확장 메소드를 정의하기 위해서는 아래의 조건을 따라야 합니다.정적 클래스(Static Class) 안에서 메소드를 정의해야 합니다.정적 메소드(Static Method)로 선언해야 합니다.메소드의 첫 번째 매개변수에 this 키워드를 .. 2024. 11. 4.
👨‍💻 개발자라면 알아야 할! 비주얼 스튜디오와 비주얼 스튜디오 코드의 차이점 개발을 시작할 때 도구 선택은 매우 중요합니다. 특히, 비주얼 스튜디오(Visual Studio)와 비주얼 스튜디오 코드(Visual Studio Code)는 이름이 비슷해 혼란스럽지만, 실제로는 전혀 다른 특성을 가진 두 가지 개발 도구입니다. 오늘은 이 두 도구의 차이점과 각각 어떤 상황에서 더 적합한지 살펴보겠습니다.  🔍 비주얼 스튜디오 (Visual Studio)란?비주얼 스튜디오는 주로 대규모 프로젝트에 적합한 통합 개발 환경(IDE)입니다. Microsoft의 기술 스택과 특히 잘 맞아, 대기업과 팀 단위 프로젝트에서 많이 사용됩니다.종류: IDE (통합 개발 환경)용도: 대규모 프로젝트 및 복잡한 애플리케이션 개발에 적합지원 언어: C#, VB.NET, C++, F#을 비롯한 다양한 Mi.. 2024. 11. 3.
Unity Android 안드로이드 유니티 게임 내에 광고를 삽입하는 방법. 구글 애드몹 Google Admob. 배너 광고 banner 힘들게 제작한 게임을 통해 수익은 내고 싶지만 유료로 내기보다 무료로 출시하고자 한다면 광고를 통해 수익을 내야합니다. 특히 1인 개발을 통해 작은 사이즈의 게임을 출시한다면 광고를 통해 수익을 내는 것이 효율적인 수익내는 방법일 수도 있습니다. 유니티를 통해 수익화하는 방법 중 하나인 구글 애드몹 광고를 유니티 게임내에 추가하는 방법을 알아보도록 하겠습니다.  1. 우선 유니티 내에 구글 애드몹에서 제공하는 SDK를 설치해야합니다. 아래의 사이트로 이동 후 최신 SDK를 다운로드 받습니다.   GitHub - googleads/googleads-mobile-unity: Official Unity Plugin for the Google Mobile Ads SDKOfficial Unity Plugin fo.. 2024. 10. 28.
Unity 6 유니티 6 출시!! 다운로드 및 설치 방법 유니티 6가 2024년 10월 17일에 공식적으로 출시되었습니다. 이번 버전은 그래픽 렌더링 성능 개선, 새로운 멀티플레이어 개발 툴, AI 기능 통합 등을 통해 게임 개발의 가능성을 크게 확장했습니다. 특히 Sentis라는 AI 라이브러리 덕분에, 유니티 엔진 내에서 AI 모델을 사용할 수 있게 되었습니다. 또한 모바일 웹 최적화와 URP(Universal Render Pipeline) 개선을 포함한 여러 기능이 추가되어, 다중 플랫폼에 걸친 게임 개발이 더욱 원활해졌습니다​.  유니티 6를 설치하기 위해선 유니티 허브를 통해 설치하거나 직접 설치를 할 수 있습니다. 유니티는 허브를 통해 프로젝트를 관리하므로 유니티 허브를 통해 설치를 하시는 걸 추천드립니다.       허브를 통한 다운로드 방법 1... 2024. 10. 23.
Window 11 윈도우 11 모든 창 닫기 단축키 윈도우 11에서 현재 열려 있는 모든 창을 닫는 단축키 WIN + M 윈도우 키와 함께 M키를 누르면 열려있는 모든 창이 닫힙니다.          더불어서 창을 일시적으로 내리고 싶다면 WIN + D 윈도우 키와 함께 D키를 누르면 열려있는 창이 최소화됩니다. 그 상태에서 한번 더 누르시면 창이 다시 열립니다. 2024. 10. 17.
Visual studio 비주얼 스튜디오 2022 줄 번호 표시 방법!! LineNumber 줄 번호를 활성화하거나 비활성화 하는 방법을 알아보도록 하겠습니다.  1. 우선 비주얼 스튜디오의 상단 메뉴 중 도구   2. 그 다음 도구에서 옵션         3. 옵션에서 텍스트 편집기의 화살표를 눌러 펼쳐줍니다.    4. 텍스트 편집기의 메뉴들 중 모든 언어를 펼치지않고 선택만 하여 오른쪽 페이지에 줄 번호 옵션을 체크하여 활성화하거나 비활성화 하신 후 확인 누르시면 됩니다. 2024. 10. 12.
게임을 50개 출시했지만, 모두 실패한 게임사.... 이 이야기는 핀란드의 작은 스타트업 **로비오 엔터테인먼트(Rovio Entertainment)**가 단순한 스케치 하나로 전 세계적인 성공을 거둔 게임 **앵그리버드(Angry Birds)**의 여정입니다. 앵그리버드가 어떻게 실패를 딛고 성공하게 되었는지, 그 스토리를 따라가 볼까요? 어쩌면 여러분의 아이디어도 이 이야기를 통해 새로운 영감을 얻게 될지 모릅니다.실패는 선택이 아니라 과정이다로비오의 시작은 소박했습니다. 2003년, 핀란드의 헬싱키에서 세 명의 대학생이 모여 게임 개발 회사를 설립했으나, 처음 50개 이상의 게임은 성공을 거두지 못했습니다. 그들은 실패를 반복했지만, 포기하지 않았습니다. 수없이 많은 시도에도 불구하고, 그들의 게임은 시장에서 큰 주목을 받지 못했죠. 이 상황은 많은 .. 2024. 10. 5.
ZoomIt 줌잇!! 강의 및 프레젠테이션 시 유용한 프로그램 다운로드, 확대/축소, 녹화도 간편히!! 단축키 ZoomIt은 기술 프레젠테이션이나 데모를 위해 설계된 화면 확대/축소, 주석 추가, 녹음 및 녹화 도구입니다. 이 도구는 사용자가 스크린샷을 클립보드 또는 파일로 캡처할 수 있는 기능도 제공합니다. ZoomIt는 시스템 트레이에서 백그라운드로 실행되며, 사용자 정의 가능한 바로 가기 키로 쉽게 활성화됩니다. 이를 통해 특정 화면 영역을 확대하고, 확대된 상태에서 자유롭게 화면을 이동하거나 그림을 그릴 수 있으며, 프레젠테이션을 보다 효과적으로 진행할 수 있습니다.   위 파일을 다운로드 받은 후 압축을 풀고 ZoomIt 프로그램을 실행합니다. 그러면 프로그램이 실행된 상태로 단축키를 통해 제어가 가능합니다.   다양한 기능들이 있지만 가장 많이 쓰게 될 몇가지 기능만 소개해 드리겠습니다.  1. 확대/.. 2024. 10. 4.
반응형