private void LoadSharedResources()
 {
     if (!m_hasLoadedShared)
     {
         LoadResource("SmoothieSmash/mg_ss_pf_Game", mg_ss_EResourceList.GAME_GENERIC);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_apple", mg_ss_EResourceList.GAME_ITEM_APPLE);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_banana", mg_ss_EResourceList.GAME_ITEM_BANANA);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_blackberry", mg_ss_EResourceList.GAME_ITEM_BLACKBERRY);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_blueberry", mg_ss_EResourceList.GAME_ITEM_BLUEBERRY);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_fig", mg_ss_EResourceList.GAME_ITEM_FIG);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_grapes", mg_ss_EResourceList.GAME_ITEM_GRAPES);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_mango", mg_ss_EResourceList.GAME_ITEM_MANGO);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_orange", mg_ss_EResourceList.GAME_ITEM_ORANGE);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_peach", mg_ss_EResourceList.GAME_ITEM_PEACH);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_pineapple", mg_ss_EResourceList.GAME_ITEM_PINEAPPLE);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_rasberry", mg_ss_EResourceList.GAME_ITEM_RASPBERRY);
         LoadResource("SmoothieSmash/mg_ss_pf_fruit_strawberry", mg_ss_EResourceList.GAME_ITEM_STRAWBERRY);
         LoadResource("SmoothieSmash/mg_ss_pf_golden_apple", mg_ss_EResourceList.GAME_ITEM_GOLDEN_APPLE);
         LoadResource("SmoothieSmash/mg_ss_pf_golden_apple_rotation", mg_ss_EResourceList.GAME_GOLDEN_APPLE_ROTATE);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_01", mg_ss_EResourceList.COMBO_01);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_02", mg_ss_EResourceList.COMBO_02);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_03", mg_ss_EResourceList.COMBO_03);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_04", mg_ss_EResourceList.COMBO_04);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_05", mg_ss_EResourceList.COMBO_05);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_06", mg_ss_EResourceList.COMBO_06);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_07", mg_ss_EResourceList.COMBO_07);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_08", mg_ss_EResourceList.COMBO_08);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_09", mg_ss_EResourceList.COMBO_09);
         LoadResource("SmoothieSmash/mg_ss_pf_combotext_10", mg_ss_EResourceList.COMBO_10);
         LoadResource("SmoothieSmash/mg_ss_pf_splatter_blob", mg_ss_EResourceList.GAME_SPLAT_BLOB);
         LoadResource("SmoothieSmash/mg_ss_pf_splatter_splat", mg_ss_EResourceList.GAME_SPLAT);
         LoadResource("SmoothieSmash/mg_ss_pf_splatter_splat_little", mg_ss_EResourceList.GAME_SPLAT_LITTLE);
         LoadResource("SmoothieSmash/mg_ss_pf_GameSounds", mg_ss_EResourceList.GAME_GENERIC_SOUNDS);
         LoadResource("SmoothieSmash/mg_ss_pf_GameSounds_Single", mg_ss_EResourceList.GAME_GENERIC_SOUNDS_SINGLE);
         LoadSharedSounds();
         ChaosModeData = new mg_ss_ChaosModeData();
         ChaosModeData.LoadXML("SmoothieSmash/mg_ss_ChaosModeData");
         CoinTierData = new mg_ss_CoinTierData();
         CoinTierData.LoadXML("SmoothieSmash/mg_ss_CoinTierData");
         m_hasLoadedShared = true;
     }
 }
        public void LoadXML(string p_xmlPath)
        {
            TextAsset   textAsset   = Resources.Load(p_xmlPath) as TextAsset;
            XmlDocument xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(textAsset.text);
            XmlNode            xmlNode             = xmlDocument.SelectSingleNode("/data");
            mg_ss_CoinTierData mg_ss_CoinTierData2 = null;

            foreach (XmlElement item in xmlNode.ChildNodes.OfType <XmlElement>())
            {
                if (mg_ss_CoinTierData2 == null)
                {
                    mg_ss_CoinTierData2 = this;
                }
                else
                {
                    mg_ss_CoinTierData2.NextTier = new mg_ss_CoinTierData();
                    mg_ss_CoinTierData2          = mg_ss_CoinTierData2.NextTier;
                }
                mg_ss_Resources.LoadXMLClass(mg_ss_CoinTierData2, item);
            }
        }