예제 #1
0
 public static AudioClip LoadSE(SEFIleInfos file)
 {
     if (_dicSEFileDictionary.ContainsKey(file))
     {
         if ((Object)_dicSEFileDictionary[file] != null)
         {
             return(_dicSEFileDictionary[file]);
         }
         AudioClip val = Resources.Load($"Sounds/SE/{file.SEFileName()}") as AudioClip;
         if ((Object)val == null)
         {
             return(null);
         }
         _dicSEFileDictionary[file] = val;
     }
     else
     {
         string    text = $"Sounds/SE/{file.SEFileName()}";
         AudioClip val  = Resources.Load($"Sounds/SE/{file.SEFileName()}") as AudioClip;
         if ((Object)val == null)
         {
             return(null);
         }
         _dicSEFileDictionary.Add(file, val);
     }
     return(_dicSEFileDictionary[file]);
 }
예제 #2
0
 private void PlaySE(SEFIleInfos seType)
 {
     if ((SingletonMonoBehaviour <SoundManager> .Instance != null) ? true : false)
     {
         SoundUtils.PlaySE(seType);
     }
 }
 public static AudioClip LoadSE(SEFIleInfos file)
 {
     if (SoundFile._dicSEFileDictionary.ContainsKey(file))
     {
         if (SoundFile._dicSEFileDictionary.get_Item(file) != null)
         {
             return(SoundFile._dicSEFileDictionary.get_Item(file));
         }
         AudioClip audioClip = Resources.Load(string.Format("Sounds/SE/{0}", file.SEFileName())) as AudioClip;
         if (audioClip == null)
         {
             return(null);
         }
         SoundFile._dicSEFileDictionary.set_Item(file, audioClip);
     }
     else
     {
         string    text      = string.Format("Sounds/SE/{0}", file.SEFileName());
         AudioClip audioClip = Resources.Load(string.Format("Sounds/SE/{0}", file.SEFileName())) as AudioClip;
         if (audioClip == null)
         {
             return(null);
         }
         SoundFile._dicSEFileDictionary.Add(file, audioClip);
     }
     return(SoundFile._dicSEFileDictionary.get_Item(file));
 }
예제 #4
0
 public static AudioSource PlayOneShotSE(SEFIleInfos info)
 {
     if (SingletonMonoBehaviour <SoundManager> .Instance != null)
     {
         return(SingletonMonoBehaviour <SoundManager> .Instance.PlayOneShotSE(info));
     }
     return(null);
 }
예제 #5
0
 private void PlaySE(SEFIleInfos seType)
 {
     if (SingletonMonoBehaviour <SoundManager> .Instance != null)
     {
         bool flag = true;
         if (flag)
         {
             SoundUtils.PlaySE(seType);
         }
     }
 }
 public static AudioSource PlaySE(SEFIleInfos info, Action onFinished)
 {
     if (SingletonMonoBehaviour <SoundManager> .Instance != null)
     {
         if (Time.get_frameCount() != SoundUtils.prevSETime || SoundUtils.prevSE == info)
         {
         }
         SoundUtils.prevSE     = info;
         SoundUtils.prevSETime = Time.get_frameCount();
         return(SingletonMonoBehaviour <SoundManager> .Instance.PlaySE(info, onFinished));
     }
     return(null);
 }
예제 #7
0
 private void onPlaySeAnime(int seNo)
 {
     if (seNo == 0)
     {
         SEFIleInfos info = SEFIleInfos.BattleAdmission;
         base._playSE(info);
     }
     else if (seNo == 1)
     {
         SEFIleInfos info = SEFIleInfos.SE_057;
         base._playSE(info);
     }
 }
예제 #8
0
 public static AudioSource PlaySE(SEFIleInfos info, Action onFinished)
 {
     if (SingletonMonoBehaviour <SoundManager> .Instance != null)
     {
         if (Time.frameCount != prevSETime || prevSE == info)
         {
         }
         prevSE     = info;
         prevSETime = Time.frameCount;
         return(SingletonMonoBehaviour <SoundManager> .Instance.PlaySE(info, onFinished));
     }
     return(null);
 }
예제 #9
0
 private void PlaySE(SEFIleInfos seType)
 {
     if (SingletonMonoBehaviour <SoundManager> .Instance != null)
     {
         if (true)
         {
             SoundUtils.PlaySE(seType);
         }
     }
     else
     {
         Debug.LogError("Plz Place SoundManager GameObject !! X(");
     }
 }
예제 #10
0
        private void onPlaySeAnime(int seNo)
        {
            switch (seNo)
            {
            case 0:
            {
                SEFIleInfos info = SEFIleInfos.BattleAdmission;
                base._playSE(info);
                break;
            }

            case 1:
            {
                SEFIleInfos info = SEFIleInfos.BattleNightMessage;
                base._playSE(info);
                break;
            }
            }
        }
예제 #11
0
 protected virtual void _playSE(SEFIleInfos info)
 {
     SoundUtils.PlaySE(info);
 }
예제 #12
0
        public static string SEFileName(this SEFIleInfos info)
        {
            switch (info)
            {
            case SEFIleInfos.SE_001:
                return("SE_001");

            case SEFIleInfos.SE_002:
                return("SE_002");

            case SEFIleInfos.SE_003:
                return("SE_003");

            case SEFIleInfos.SE_004:
                return("SE_004");

            case SEFIleInfos.SE_005:
                return("SE_005");

            case SEFIleInfos.SE_006:
                return("SE_006");

            case SEFIleInfos.SE_007:
                return("SE_007");

            case SEFIleInfos.SE_008:
                return("SE_008");

            case SEFIleInfos.SE_009:
                return("SE_009");

            case SEFIleInfos.SE_010:
                return("SE_010");

            case SEFIleInfos.SE_011:
                return("SE_011");

            case SEFIleInfos.SE_012:
                return("SE_012");

            case SEFIleInfos.SE_013:
                return("SE_013");

            case SEFIleInfos.SE_014:
                return("SE_014");

            case SEFIleInfos.SE_015:
                return("SE_015");

            case SEFIleInfos.SE_016:
                return("SE_016");

            case SEFIleInfos.SE_017:
                return("SE_017");

            case SEFIleInfos.SE_018:
                return("SE_018");

            case SEFIleInfos.SE_019:
                return("SE_019");

            case SEFIleInfos.SE_020:
                return("SE_020");

            case SEFIleInfos.SE_021:
                return("SE_021");

            case SEFIleInfos.SE_022:
                return("SE_022");

            case SEFIleInfos.SE_023:
                return("SE_023");

            case SEFIleInfos.SE_024:
                return("SE_024");

            case SEFIleInfos.SE_025:
                return("SE_025");

            case SEFIleInfos.SE_026:
                return("SE_026");

            case SEFIleInfos.SE_027:
                return("SE_027");

            case SEFIleInfos.SE_028:
                return("SE_028");

            case SEFIleInfos.SE_029:
                return("SE_029");

            case SEFIleInfos.SE_030:
                return("SE_030");

            case SEFIleInfos.SE_031:
                return("SE_031");

            case SEFIleInfos.SE_032:
                return("SE_032");

            case SEFIleInfos.SE_033:
                return("SE_033");

            case SEFIleInfos.SE_034:
                return("SE_034");

            case SEFIleInfos.SE_035:
                return("SE_035");

            case SEFIleInfos.SE_036:
                return("SE_036");

            case SEFIleInfos.SE_037:
                return("SE_037");

            case SEFIleInfos.SE_038:
                return("SE_038");

            case SEFIleInfos.SE_039:
                return("SE_039");

            case SEFIleInfos.SE_040:
                return("SE_040");

            case SEFIleInfos.SE_041:
                return("SE_041");

            case SEFIleInfos.SE_042:
                return("SE_042");

            case SEFIleInfos.SE_043:
                return("SE_043");

            case SEFIleInfos.SE_044:
                return("SE_044");

            case SEFIleInfos.SE_045:
                return("SE_045");

            case SEFIleInfos.SE_046:
                return("SE_046");

            case SEFIleInfos.SE_047:
                return("SE_047");

            case SEFIleInfos.SE_048:
                return("SE_048");

            case SEFIleInfos.SE_049:
                return("SE_049");

            case SEFIleInfos.SE_050:
                return("SE_050");

            case SEFIleInfos.SE_051:
                return("SE_051");

            case SEFIleInfos.SE_052:
                return("SE_052");

            case SEFIleInfos.SE_053:
                return("SE_053");

            case SEFIleInfos.SE_054:
                return("SE_054");

            case SEFIleInfos.SE_055:
                return("SE_055");

            case SEFIleInfos.SE_056:
                return("SE_056");

            case SEFIleInfos.SE_057:
                return("SE_057");

            case SEFIleInfos.SE_058:
                return("SE_058");

            case SEFIleInfos.SE_901:
                return("SE_901");

            case SEFIleInfos.SE_902:
                return("SE_902");

            case SEFIleInfos.SE_903:
                return("SE_903");

            case SEFIleInfos.SE_904:
                return("SE_904");

            case SEFIleInfos.SE_905:
                return("SE_905");

            case SEFIleInfos.SE_906:
                return("SE_906");

            case SEFIleInfos.SE_907:
                return("SE_907");

            case SEFIleInfos.SE_908:
                return("SE_908");

            case SEFIleInfos.SE_909:
                return("SE_909");

            case SEFIleInfos.SE_910:
                return("SE_910");

            case SEFIleInfos.SE_911:
                return("SE_911");

            case SEFIleInfos.SE_912:
                return("SE_912");

            case SEFIleInfos.SE_913:
                return("SE_913");

            case SEFIleInfos.SE_914:
                return("SE_914");

            case SEFIleInfos.SE_915:
                return("SE_915");

            case SEFIleInfos.SE_916:
                return("SE_916");

            case SEFIleInfos.SE_917:
                return("SE_917");

            case SEFIleInfos.SE_918:
                return("SE_918");

            case SEFIleInfos.SE_919:
                return("SE_919");

            case SEFIleInfos.SE_920:
                return("SE_920");

            case SEFIleInfos.SE_921:
                return("SE_921");

            case SEFIleInfos.SE_925:
                return("SE_925");

            case SEFIleInfos.SE_926:
                return("SE_926");

            case SEFIleInfos.SE_930:
                return("SE_930");

            case SEFIleInfos.SE_931:
                return("SE_931");

            case SEFIleInfos.SE_932:
                return("SE_932");

            case SEFIleInfos.SE_933:
                return("SE_933");

            case SEFIleInfos.SE_934:
                return("SE_934");

            case SEFIleInfos.SE_935:
                return("SE_935");

            case SEFIleInfos.SE_926a:
                return("SE_926a");

            case SEFIleInfos.SE_926b:
                return("SE_926b");

            case SEFIleInfos.SE_927a:
                return("SE_927a");

            case SEFIleInfos.SE_927b:
                return("SE_927b");

            case SEFIleInfos.SE_936:
                return("SE_936");

            case SEFIleInfos.SE_939a:
                return("SE_939a");

            case SEFIleInfos.SE_939b:
                return("SE_939b");

            case SEFIleInfos.SE_940:
                return("SE_940");

            case SEFIleInfos.SE_941:
                return("SE_941");

            case SEFIleInfos.SE_942:
                return("SE_942");

            case SEFIleInfos.SE_943:
                return("SE_943");

            case SEFIleInfos.SE_944:
                return("SE_944");

            case SEFIleInfos.SE_945:
                return("SE_945");

            case SEFIleInfos.SE_946:
                return("SE_946");

            case SEFIleInfos.SE_999:
                return("SE_999");

            case SEFIleInfos.Click:
                return("Click");

            case SEFIleInfos.CommonEnter1:
                return("Common/Enter1");

            case SEFIleInfos.CommonEnter2:
                return("Common/Enter2");

            case SEFIleInfos.CommonEnter3:
                return("Common/Enter3");

            case SEFIleInfos.CommonCursolMove:
                return("Common/CursolMove");

            case SEFIleInfos.CommonCursolMove2:
                return("Common/CursolMove2");

            case SEFIleInfos.CommonRemove:
                return("Common/Remove");

            case SEFIleInfos.CommonCancel1:
                return("Common/Cancel1");

            case SEFIleInfos.CommonCancel2:
                return("Common/Cancel2");

            case SEFIleInfos.CommonWrong:
                return("Common/Wrong");

            case SEFIleInfos.MainMenuSetHex:
                return("PortTop/MainMenuSetHex");

            case SEFIleInfos.MainMenuOnMouse:
                return("PortTop/MainMenuOnMouse");

            case SEFIleInfos.MainMenuOnClick:
                return("PortTop/MainMenuOnClick");

            case SEFIleInfos.MainMenuHexZoom:
                return("PortTop/MainMenuHexZoom");

            case SEFIleInfos.StrategyShipMove:
                return("Strategy/ShipMove");

            case SEFIleInfos.Trumpet1:
                return("Strategy/Trumpet1");

            case SEFIleInfos.Keihou:
                return("Strategy/Keihou");

            case SEFIleInfos.EnemyComming:
                return("Strategy/EnemyComming");

            case SEFIleInfos.IA_Failure:
                return("ImprovementArsenal/IA_Failure");

            case SEFIleInfos.IA_Spark:
                return("ImprovementArsenal/IA_Spark");

            case SEFIleInfos.IA_Success1:
                return("ImprovementArsenal/IA_Success1");

            case SEFIleInfos.IA_Success2:
                return("ImprovementArsenal/IA_Success2");

            case SEFIleInfos.Revamp_Yousetu:
                return("ImprovementArsenal/aks_yousetu");

            case SEFIleInfos.BattleTorpedo:
                return("Battle/Torpedo");

            case SEFIleInfos.BattleShellingSlide:
                return("Battle/ShellingSlide");

            case SEFIleInfos.BattleCenterLineOpen:
                return("Battle/CenterLineOpen");

            case SEFIleInfos.BattleDamage:
                return("Battle/Damage");

            case SEFIleInfos.BattleAdmission:
                return("Battle/Admission");

            case SEFIleInfos.BattleTookOffAircraft:
                return("Battle/TookOffAircraft");

            case SEFIleInfos.BattleNightMessage:
                return("Battle/NightMessage");

            case SEFIleInfos.FanfareS:
                return("Battle/Fanfare/FanfareS");

            case SEFIleInfos.FanfareA:
                return("Battle/Fanfare/FanfareA");

            case SEFIleInfos.FanfareB:
                return("Battle/Fanfare/FanfareB");

            case SEFIleInfos.FanfareE:
                return("Battle/Fanfare/FanfareE");

            case SEFIleInfos.ClearAA:
                return("Battle/ClearAA");

            case SEFIleInfos.ClearAAA:
                return("Battle/ClearAAA");

            case SEFIleInfos.RewardGet:
                return("Battle/RewardGet");

            case SEFIleInfos.RewardGet2:
                return("Battle/RewardGet2");

            case SEFIleInfos.Explode:
                return("SE_045");

            default:
                return(string.Empty);
            }
        }
예제 #13
0
 public AudioSource PlayOneShotSE(SEFIleInfos info)
 {
     return(PlaySE(SoundFile.LoadSE(info), isOneShot: true, null));
 }
예제 #14
0
 public AudioSource PlaySE(SEFIleInfos file, Action onFinished)
 {
     return(PlaySE(SoundFile.LoadSE(file), isOneShot: false, onFinished));
 }
예제 #15
0
 public static AudioClip PreloadSEFile(SEFIleInfos iInfos)
 {
     return(SoundFile.LoadSE(iInfos));
 }
예제 #16
0
 public AudioSource PlaySE(SEFIleInfos file, Action onFinished)
 {
     return(this.PlaySE(SoundFile.LoadSE(file), false, onFinished));
 }
예제 #17
0
 public static AudioSource PlaySE(SEFIleInfos info)
 {
     return(PlaySE(info, null));
 }