public void Dispose()
{
if (_instance != null)
{
if (_instance.skyEffect != null)
{
_instance.skyEffect.Dispose();
_instance.skyEffect = null;
}
if (_instance.skyResource != null)
{
_instance.skyResource.Unload();
_instance.skyResource = null;
}
if (_instance.skyTex != null)
{
_instance.skyTex.Dispose();
_instance.skyTex = null;
}
_instance = null;
return;
}
else
{
return;
}
}