본문 바로가기

싱글톤

유니티에서 Static IEnumerator 호출하기 원문보기 유니티에서 Static IEnumerator 호출하기 모든 프로그래머들이 작업을 하다보면, 장소에 구애받지 않고 원하는 곳에 자신이 필요한 함수를 호출하고 싶은 순간이 반드시 올 것이다. 이를 해결하기 위한 멋진 방법은 static 함수를 사용하는 것이다. 우리가 매일 사용하는 MonoBehaviour에서 볼 수 있는, Input.GetButton 또는 이와 유사한 모든 변종은 손쉽게 어디서나 사용할 수 있는 static 함수의 좋은 예라고 볼 수 있다. 당신이 만들어야 하는 인스턴스들 있고, 이 인스턴스들 중에서 몇몇 인스턴스는 IEnumerator타입이 될 수도 있을 것이다. 예를 들어, 플래쉬 라이트를 만드는 스크립트를 만들었고, 여러 다른 스크립트에서 플래쉬 라이트를 호출해야할 필요가 있.. 더보기
유니티에서 싱글톤을 만드는 4가지 방법 원문 보기 유니티에서 싱글톤을 만드는 4가지 방법여기 유니티에서 싱글톤(Singleton)을 사용하는 여러가지 방법이 있다. 1) 일반적인 방법, 2) "자체 포함" 방법, 3) 빠르지만 지저분한 방법, 4) C#을 사용하는 사람들을 위한, 접근자 방법 1. 일반적인 방법 일반적인 방법은, GameObject에 첨부된 클래스에 정적 "GetInstance()" 함수를 만드는 것이다. 그리고 instance변수에 대해서 확인을 한다. 만약 instance가 null이 아니면 instance값을 반환하고, null인 경우, 클래스(여기서는 MyClass)를 첨부한 게임오브젝트를 하나 추가해야된다는 경고 메시지를 출력한다.public class MyClass { private static MyClass ins.. 더보기