static public LightingMainBuffer2D Get() { if (instance != null) { return(instance); } foreach (LightingMainBuffer2D mainBuffer in Object.FindObjectsOfType(typeof(LightingMainBuffer2D))) { instance = mainBuffer; return(instance); } GameObject setMainBuffer = new GameObject(); setMainBuffer.transform.parent = LightingManager2D.Get().transform; setMainBuffer.name = "Main Buffer"; setMainBuffer.layer = LightingManager2D.lightingLayer; instance = setMainBuffer.AddComponent <LightingMainBuffer2D> (); instance.Initialize(); return(instance); }