public virtual void Destroy() { Assets.Destroy(); ColorProgram.Destroy(); MatrixProgram.Destroy(); FBOProgram.Destroy(); ParticleProgram.Destroy(); GaussianBlurProgram.Destroy(); DarkenProgram.Destroy(); }
private void Awake() { if (instance != null) { Destroy(gameObject); } else { instance = this; } }
public virtual void Init() { ColorProgram.Init(); MatrixProgram.Init(); FBOProgram.Init(); ParticleProgram.Init(); GaussianBlurProgram.Init(); DarkenProgram.Init(); UIRenderer.Init(); UIRenderer.Texture = Assets.GetSprite("interface"); }