Example #1
0
        public static HUD LoadFromStorage(string bundleName, Storage.HUD storageHud)
        {
            HUD hud = new HUD(bundleName);

            hud.rootCanvas = storageHud.mainPrefabName;

            // Populate objects
            if (storageHud.objects != null)
            {
                hud.objects = new List <HUDObject>(storageHud.objects.Length);
                foreach (Storage.HUDObject storageObject in storageHud.objects)
                {
                    hud.objects.Add(HUDObject.LoadFromStorage(storageObject, storageHud));
                }
            }
            else
            {
                hud.objects = new List <HUDObject>();
            }

            return(hud);
        }