protected override void OnFeatureRemoved(Entity entity, SoLoudBackendFeature feature) { base.OnFeatureRemoved(entity, feature); soloud.deinit(); soloud = null; }
protected override void OnFeatureAdded(Entity entity, SoLoudBackendFeature feature) { base.OnFeatureAdded(entity, feature); if (soloud != null) { logger.ZLogCritical("A SoLoud object already exist!"); return; } soloud = new Soloud(); soloud.init(); soloud.setGlobalVolume(0.5f); World.Mgr.CreateEntity() .Set(soloud); }