본문 바로가기
728x90
반응형

전체 글87

[Unity] 싱글톤 클래스 유니티에서 가장 쉽고 초보 개발자들에게 유용한 디자인 패턴이 싱글톤 패턴이라고 생각한다. 구조를 설계하다보면, 다른 클래스에서 전역변수 또는 함수가 필요한 상황이 생긴다. 일반적인 컴포넌트 단위로 자르다 보면 여러 클래스에서 이곳저곳 클래스에서 다른 클래스들을 참조하여 나중에는 자신이 어느 클래스에서 어떤 변수를 선언했는지 기억을 못할 때도 있고 왜 선언했는지도 모르는 경우가 다반사이다. 이를 방지하기 위해 클래스 구조에서 공통적으로 사용하는 함수, 전역변수, 데이터 등을 관리하는 클래스를 만들어 줘야하는데 이것이 싱글톤 클래스이다. 하나의 클래스에서 전체를 관장할 수 있도록 구성하는 형태를 띄고있다. 싱글톤 클래스 하나에 여러가지 매니지먼트 클래스를 호출하여 어느곳이든 다른 클래스의 함수나 변수를 사용.. 2022. 6. 28.
[독후감] 월급쟁이 부자로 은퇴하라 (저자 너나위) 이 책을 읽기 전에 부동산 투자는 많은 돈을 가진 사람들의 전유물이라고 생각했었다. 그들만의 리그, 가진 자의 쇼핑 정도로 생각했던 부동산 투자가 나 같은 월급쟁이가 무엇을 준비해야 하는지 , 어떻게 해야 하는 지에 대해 잘 풀어서 설명을 하는 책이었다고 생각한다. 지금까지 주식, 비트 코인 등을 통해 많은 돈을 축적하고 나서야 부동산 투자를 할 수 있다고 생각한 나를 반성하게 된 계기였다. 세상에 돈을 벌 수 있는 방법은 많다. 내가 모를 뿐이었다. 이렇게 투자자의 경험을 글로 읽고 하나 씩 체득하다 보면 나도 언젠가 투자에 대해 이해하기 시작하고, 경제적 자유를 얻을 수 있으리라 기대하고 있다. 책에서는 실질적인 경험을 통해 어떤 과정으로 돈을 벌었는지 상세히 설명이 되어있어 한눈에 이해할 수 있었다.. 2022. 6. 28.
[Unity] Static Google Map API 활용기 구글 API 를 사용하려면 구글 클라우드 플랫폼으로 접속하여야 한다. 구글 Maps api는 유료 서비스이며 200달러의 크레딧을 무료로 제공한다. 200달러를 초과할 시 비용이 청구 될 수 있다. https://mapsplatform.google.com/ Google Maps Platform - Location and Mapping Solutions Create real world and real time experiences for your customers with dynamic maps, routes & places APIs from Google Maps Platform’s location solutions. mapsplatform.google.com 시작하기를 누른다. 시작 후 API 키를 생성.. 2022. 6. 28.
[Unity] 다국어 지원 유니티 3D 엔진을 개발하면서 여러가지 언어를 지원해야할 때가 생긴다. 현재 내용은 직접적인 테이블 지정을 통해 현재 언어를 변경할 수 있도록 한다. 단, 구글 스프레드 시트를 통한 언어 지원을 사용하지 않고 직접 언어 번역을 입력할 수 있도록 한다. 유니티 드롭다운을 통한 다국어 지원 1. 먼저 유니티 툴에서 Package Manager 탭으로 이동한다. https://docs.unity3d.com/Packages/com.unity.localization@1.0/manual/index.html About Localization | Localization | 1.0.5 About Localization Use the Localization package to configure localization se.. 2022. 6. 23.
[독후감] 백만장자 불변의 법칙 내 인생을 다시 돌아보게하는 책 Chapter1 이웃집 백만장자는 어떤사람인가? - 부자를 판단하는 방법 중 하나는 순재산을 보는 것이라는 내용으로 시작한다. 나는 경제적인 지식이 부족했다. 이런 모임을 참여하게 되면서 계속 관심을 가지게 되고 많은 정보를 알아가려고 노력하는 단계이다. 요즘 시대에 개발자는 순재산 기대치가 높다고 본다. 그중에 순재산 기대치에 부족하지만 이 책을 읽고 앞으로 내가 무엇을 해야 순재산을 쌓을 수 있을지 좀 더 생각해볼 것이다. Chapter 2 절약, 절약, 또 절약! 백만장자들이 재산 수준보다 훨씬 검소하게 생활한다는 내용을 바탕으로 진행한다. 나는 절약하고 있는가? 라는 물음에 답하라고 하면 “아니다” 라고 말할 수 밖에 없는 소비습관을 가지고 있다. 사고싶은 것, 먹.. 2022. 6. 2.
[Unity] 오브젝트 Drag & Drop 2D에서 3D 콘텐츠를 드래그 앤 드랍하는 기능을 따로 만들어 보았다. 오브젝트를 드래그 & 드롭하는 기능 Scene을 생성하고 Object를 생성한다. Hierachy 창에서 빈 게임오브젝트를 생성하여 DragAndDropController라는 이름으로 생성해준다. 이름은 각자 간단하게 작성하면 된다. Project 창에서 CharacterController.cs 파일을 생성하여 준다. 소스코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class CharacterController : MonoBehaviour { private float dist; // Distance private bool.. 2022. 6. 2.
728x90
반응형

# 로딩 화면 동작 코드(Code) 설정하기
loading