Beispiel #1
0
        public void unloadEffect(string pszFilePath)
        {
            uint num = SimpleAudioEngine._Hash(pszFilePath);

            if (SimpleAudioEngine.sharedList().ContainsKey(num))
            {
                SimpleAudioEngine.sharedList().Remove(num);
            }
        }
Beispiel #2
0
        public uint playEffect(string pszFilePath, bool bLoop)
        {
            uint num = SimpleAudioEngine._Hash(pszFilePath);

            this.preloadEffect(pszFilePath);
            foreach (KeyValuePair <uint, EffectPlayer> keyValuePair in SimpleAudioEngine.sharedList())
            {
                if (num != keyValuePair.Key)
                {
                    continue;
                }
                keyValuePair.Value.Play(bLoop);
            }
            return(num);
        }
Beispiel #3
0
        public void preloadEffect(string pszFilePath)
        {
            if (pszFilePath.Length <= 0)
            {
                return;
            }
            uint num = SimpleAudioEngine._Hash(pszFilePath);

            if (SimpleAudioEngine.sharedList().ContainsKey(num))
            {
                return;
            }
            EffectPlayer effectPlayer = new EffectPlayer();

            effectPlayer.Open(SimpleAudioEngine._FullPath(pszFilePath), num);
            SimpleAudioEngine.sharedList().Add(num, effectPlayer);
        }
Beispiel #4
0
 public void playBackgroundMusic(string pszFilePath, bool bLoop)
 {
     if (pszFilePath == null)
     {
         return;
     }
     SimpleAudioEngine.sharedMusic().Open(SimpleAudioEngine._FullPath(pszFilePath), SimpleAudioEngine._Hash(pszFilePath));
     SimpleAudioEngine.sharedMusic().Play(bLoop);
 }
Beispiel #5
0
 public void preloadBackgroundMusic(string pszFilePath)
 {
     SimpleAudioEngine.sharedMusic().Open(SimpleAudioEngine._FullPath(pszFilePath), SimpleAudioEngine._Hash(pszFilePath));
 }