예제 #1
0
        protected override void OnFeatureRemoved(Entity entity, SoLoudBackendFeature feature)
        {
            base.OnFeatureRemoved(entity, feature);

            soloud.deinit();
            soloud = null;
        }
예제 #2
0
        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);
        }