public static string ClipName(this mg_jr_Sound _sound)
        {
            string result = "";

            switch (_sound)
            {
            case mg_jr_Sound.COIN_COLLECT_LOOP:
                result = "mg_jr_sfx_CoinCollectLoop";
                break;

            case mg_jr_Sound.JETPACK_LOOP:
                result = "mg_jr_sfx_JetPackLoop";
                break;

            case mg_jr_Sound.ROBOT_HELI_LOOP:
                result = "mg_jr_sfx_RobotHeliLoop";
                break;

            case mg_jr_Sound.UI_POINTS_COUNTER_LOOP:
                result = "mg_jr_sfx_UIPointsCounterLoop";
                break;

            case mg_jr_Sound.PLAYER_TURBO_MODE_LOOP:
                result = "mg_jr_sfx_PlayerTurboModeLoop";
                break;

            case mg_jr_Sound.BOSS_KLUTZY_LOOP:
                result = "mg_jr_sfx_BossKlutzyFlyLoop";
                break;

            case mg_jr_Sound.BOSS_HERBERT_FLY_LOOP:
                result = "mg_jr_sfx_BossHerbertFlyLoop";
                break;

            case mg_jr_Sound.GARY_INTRO_JETPACK_LOOP:
                result = "mg_jr_sfx_UIGaryJetpackLoop";
                break;

            case mg_jr_Sound.JETPACK_LOOP_END:
                result = "mg_jr_sfx_JetPackLoopEnd";
                break;

            case mg_jr_Sound.PICKUP_COIN:
                result = "mg_jr_sfx_PickupCoin";
                break;

            case mg_jr_Sound.STORM_CLOUD:
                result = "mg_jr_sfx_StormCloud";
                break;

            case mg_jr_Sound.WHALE:
                result = "mg_jr_sfx_Whale";
                break;

            case mg_jr_Sound.OBSTACLE_EXPLODE_01:
                result = "mg_jr_sfx_ObjectExplode01";
                break;

            case mg_jr_Sound.OBSTACLE_EXPLODE_02:
                result = "mg_jr_sfx_ObjectExplode02";
                break;

            case mg_jr_Sound.FIRE_GREEN_CANNON:
                result = "mg_jr_sfx_CannonGreenFire";
                break;

            case mg_jr_Sound.FIRE_RED_CANNON:
                result = "mg_jr_sfx_CannonFireRed";
                break;

            case mg_jr_Sound.MENU_MUSIC_AMBIENT:
                result = "mg_jr_MenuMusicAmbient";
                break;

            case mg_jr_Sound.THEME_SONG_AMBIENT:
                result = "mg_jr_ThemeSongAmbient";
                break;

            case mg_jr_Sound.TURBO_MODE:
                result = "mg_jr_TurboMode";
                break;

            case mg_jr_Sound.PICKUP_COIN_10:
                result = "mg_jr_sfx_PickupCoin10";
                break;

            case mg_jr_Sound.PLAYER_DEATH:
                result = "mg_jr_sfx_PlayerDeath";
                break;

            case mg_jr_Sound.PLAYER_EXPLODE:
                result = "mg_jr_sfx_PlayerExplode";
                break;

            case mg_jr_Sound.ROBOT_HELI_EXPLODE:
                result = "mg_jr_sfx_RobotHeliExplode";
                break;

            case mg_jr_Sound.ROBOT_HELI_PICKUP:
                result = "mg_jr_sfx_RobotHeliPickup";
                break;

            case mg_jr_Sound.UI_GAMEOVER_SCREEN:
                result = "mg_jr_sfx_UIGameOverScreen";
                break;

            case mg_jr_Sound.UI_GARYTALK_LOOP:
                result = "mg_jr_sfx_UIGaryTalkLoop";
                break;

            case mg_jr_Sound.UI_GARYTEXT_POPUP:
                result = "mg_jr_sfx_UIGaryTextPopUp";
                break;

            case mg_jr_Sound.UI_SELECT:
                result = "mg_jr_sfx_UISelect";
                break;

            case mg_jr_Sound.UI_TURBO_MODE_END:
                result = "mg_jr_sfx_UITurboModeEnd";
                break;

            case mg_jr_Sound.UI_TURBO_MODE_START:
                result = "mg_jr_sfx_UITurboModeStart";
                break;

            case mg_jr_Sound.UI_JETPACK_FULL:
                result = "mg_jr_sfx_UIJetpackFull";
                break;

            case mg_jr_Sound.UI_NOTIFICATION:
                result = "mg_jr_sfx_UIGoalsScreenAppear";
                break;

            case mg_jr_Sound.PICKUP_JETPACK:
                result = "mg_jr_sfx_PickupJetpack";
                break;

            case mg_jr_Sound.PLAYER_JETPACK_TURBO_START:
                result = "mg_jr_sfx_PlayerTurboModeStart";
                break;

            case mg_jr_Sound.BOSS_PROTOBOT_RL:
                result = "mg_jr_sfx_BossProbotByRL";
                break;

            case mg_jr_Sound.BOSS_PROTOBOT_LR:
                result = "mg_jr_sfx_BossProbotByLR";
                break;

            case mg_jr_Sound.BOSS_ALERT:
                result = "mg_jr_sfx_UIAlarmBoss";
                break;

            case mg_jr_Sound.BOSS_KLUTZY_LAUGH:
                result = "mg_jr_sfx_BossKlutzyLaugh";
                break;

            case mg_jr_Sound.BOSS_HERBERT_LAUGH:
                result = "mg_jr_sfx_BossHerbertLaugh";
                break;

            case mg_jr_Sound.BOSS_HERBERT_FIRE:
                result = "mg_jr_sfx_BossHerbertFire";
                break;

            case mg_jr_Sound.GARY_INTRO_FLY_IN:
                result = "mg_jr_sfx_UIGaryFlyIn";
                break;

            case mg_jr_Sound.GARY_INTRO_FLY_OUT:
                result = "mg_jr_sfx_UIGaryFlyAway";
                break;

            case mg_jr_Sound.GOAL_FLY_BY:
                result = "mg_jr_sfx_UIJetpackFlyby";
                break;

            default:
                Assert.IsTrue(condition: false, string.Concat("No case for _sound '", _sound, "'"));
                break;
            }
            return(result);
        }
示例#2
0
 public mg_jr_CannonFactory(mg_jr_ResourceList _cannon, mg_jr_Sound _shootSound, float _shootStartDistance)
     : base(_cannon)
 {
     m_shootSound         = _shootSound;
     m_shootStartDistance = _shootStartDistance;
 }