일반 싱글톤으로 매니저급 클래스를 만들 때 public class GameManager : MonoBehaviour { public static GameManager Instance; private void Awake() { if (Instance == null) { Instance = this; } } } 이런식으로 인스턴스를 만들어 다른 스크립트에서도 사용할 수 있게 하였다. 하지만 GameManager, SoundManager, UIManager 등등 씬에 여러개의 싱글톤이 존재할 때 위의 코드를 각각 작성해야 하는 번거로움이 생긴다. 이 문제를 해결해주는 방법이 모노 싱글톤을 사용하는 것이다. 아래는 제네릭을 사용하여 만든 모노 싱글톤 코드이다. public class MonoSingleton :..