示例#1
0
        private void Initialize()
        {
            //Satisfaction Heart Sprites Load
            icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Satisfaction_Status;
            string path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupSatisfaction\";

            Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary);
            Custom_Sprite_Collection_Hearts_Satisfaction = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 1));

            //Health Kit Sprites Load
            icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Health_Status;
            path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupHealth\";
            Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary);
            Custom_Sprite_Collection_MedKit = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 2));

            //Energy Status
            icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Energy_Status;
            path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupEnergy\";
            Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary);
            Custom_Sprite_Collection_Energy = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 3));

            //Rating Sprites Load
            icon_Type_Final_Enum = Icon_Type_Final_enum.Group_Rating_Status;
            path = @"..\Grand Theft Auto V\Scripts\Be A Guide\UI\Base Sprites\GroupRating\";
            Load_Sprites(path, icon_Type_Final_Enum, Custom_Sprite_Collection_Dictionary);
            Custom_Sprite_Collection_Rating = CustomSprite_Object_Creation(Custom_Sprite_Collection_Dictionary, menu_Y_Position + (target_Y_Position * 4));
        }
示例#2
0
        private void Load_Sprites(string path, Icon_Type_Final_enum Sprite_Category, Dictionary <string, Icon_Type_Final_enum> dictionary_Type)
        {
            dictionary_Type.Clear();
            if (Directory.Exists(path))
            {
                var all_Files = Directory.GetFiles(path);

                foreach (var item in all_Files)
                {
                    if (File.Exists(item))
                    {
                        dictionary_Type.Add(item, Sprite_Category);
                    }
                }
            }
        }