본문 바로가기

유니티2

유니티 C# 싱글턴 패턴 + Lazy를 이용한 버전 2023.08.08 추가: 본문에 존재하는 코드(특히 Lazy를 사용한 코드!)는 충분히 검증된 코드는 아닙니다. 따라서 아이디어는 채용하되, 직접 복사-붙여넣기할 경우에 오류가 발생하지 않는다는 보장은 못 드립니다 ㅠ 1. 싱글톤이란? 싱글톤(Singleton)은 게임 개발 시 가장 많이 사용되는 패턴 중 하나입니다. 우선 싱글턴이 무엇인지부터 알아봐야겠지요. 오직 한 개의 클래스 인스턴스만을 갖도록 보장하고, 이에 대한 전역적인 접근점을 제공합니다.(『GOF의 디자인 패턴』 181쪽) 정의에 따르면 싱글톤은 단 하나의 클래스 인스턴스만을 갖도록 보장합니다. 전역적인 접근점을 제공한다는 것은 어디에서나 해당 클래스의 인스턴스에 접근할 수 있다는 뜻입니다. 유니티에 적용을 해보자면 게임을 관리하는 매니저.. 2020. 8. 30.
VSCODE (Visual Studio Code) 자동 완성 기능이 안 될 때(2023.9.11 추가) 해당 글은 Vscode를 사용하는 유니티 C# 유저들을 위한 가이드입니다. 자동 완성이 안 될 때 참고해주시면 좋을 거 같아요. +++ 2023.9.11 추가: 먼저 읽어주세요!! 아래 내용은 22년도까지는 유효한 방법이었지만 지금은 Vscode에서 Unity를 제공하게 되면서 조금 사정이 달라진 것 같습니다. 이미 아시는 분들이 많으시겠지만 vscode의 익스텐션에 Unity가 추가되었습니다. 유니티에서 사용할 수 있는 Visual Studio Code 익스텐션으로 기존의 C#이 제공해주던 기능을 유니티에 특화하여 제공해주는 것으로 보입니다. 만약 해당 익스텐션이 설치되어 있지 않다 하시는 분들은 바로 설치해주시면 좋을 것 같습니다. Assets->Open C# Project를 눌러서 해결되었던 것들이.. 2020. 8. 12.