private void Start() { craftingController = transform.parent.GetComponent <EquipmentCrafting_Controller>(); for (int i = 0; i < 10; i++) { GameObject obj = Instantiate(ProfessionListingPrefab, ProfessionGroup.Find("Categories"), false); obj.name = Player_Accessor_Script.SkillsScript.GetSkill(i).skillName; obj.transform.Find("Title").GetComponent <Text>().text = obj.name; Sprite skillSpr = Resources.Load <Sprite>("SkillIcons/" + obj.name); if (skillSpr != null) { obj.transform.Find("Icon").GetComponent <Image>().sprite = skillSpr; } else { obj.transform.Find("Icon").GetComponent <Image>().sprite = Resources.Load <Sprite>("SkillIcons/Unassigned"); } } List <Transform> professions = new List <Transform>(); for (int i = 0; i < ProfessionGroup.Find("Categories").childCount; i++) { professions.Add(ProfessionGroup.Find("Categories").GetChild(i)); } ProfessionGroup.Find("Categories").DetachChildren(); professions.Sort((q1, q2) => q1.name.CompareTo(q2.name)); foreach (Transform t in professions) { t.parent = ProfessionGroup.Find("Categories"); } craftingGroup = GetComponent <CanvasGroup>(); PopulateItemList(); }
private void Start() { aLib = GameObject.FindGameObjectWithTag("AbilityDictionary").GetComponent <AbilityLibrary>(); equipmentController = GameObject.FindGameObjectWithTag("PrimaryInterface").transform.Find("ItemCrafting").GetComponent <EquipmentCrafting_Controller>(); inventory = GetComponent <Player_Inventory_Script>(); activeLegendaryPerks = new List <LegendaryPerk>(); equipmentController.ALib = aLib; #region Armor types ArmorItemTypes = new List <ItemType>(); ArmorItemTypes.Add(ItemType.HELMET); ArmorItemTypes.Add(ItemType.HAT); ArmorItemTypes.Add(ItemType.COIF); ArmorItemTypes.Add(ItemType.CHESTPLATE); ArmorItemTypes.Add(ItemType.CHESTGUARD); ArmorItemTypes.Add(ItemType.ROBE); ArmorItemTypes.Add(ItemType.CHAPS); ArmorItemTypes.Add(ItemType.PLATELEGS); ArmorItemTypes.Add(ItemType.TROUSERS); #endregion if (File.Exists("CharData.dat")) { LoadCharacterData(); GetComponent <Player_Details_Script>().MaxHealth = BonusHealth; } CurrentWeaponSlot = 0; }
// Use this for initialization private void Start() { craftingController = GameObject.FindGameObjectWithTag("PrimaryInterface").transform.Find("ItemCrafting").GetComponent <EquipmentCrafting_Controller>(); Player_Accessor_Script.DetailsScript.IsStunned = true; Player_Accessor_Script.EquipmentScript.PlayerHasControl = false; ListPositionDefault = currentRecipeTransform.GetChild(0).position; reagentController = transform.GetComponentInChildren <Reagent_Controller>(); ClearTemplate(); fields = GetComponentsInChildren <InputField>(true); }
private void Awake() { if (instance == null) { instance = this; } else if (instance != this) { Destroy(gameObject); } if (CraftableItems == null) { CraftableItems = new List <CraftableItem>(); } if (!File.Exists(Application.streamingAssetsPath + recipePath)) { print("File does not exist. Recreating list (DEBUG)"); SaveRecipes(); } else { print("File exists, loading."); LoadRecipes(); } if (CraftableItems.Count > 0) { for (int i = 0; i < CraftableItems.Count; i++) { if (CraftableItems[i] != null && !ItemDictionary.ContainsKey(CraftableItems[i].RequiredProfession)) { ItemDictionary.Add(CraftableItems[i].RequiredProfession, new List <CraftableItem>()); } ItemDictionary[CraftableItems[i].RequiredProfession].Add(CraftableItems[i]); } } if (CraftableReagents == null) { CraftableReagents = new List <CraftableReagent>(); } if (CraftableReagents.Count > 0) { for (int i = 0; i < CraftableReagents.Count; i++) { if (CraftableReagents[i] != null && !ItemDictionary.ContainsKey(CraftableReagents[i].RequiredProfession)) { ItemDictionary.Add(CraftableReagents[i].RequiredProfession, new List <CraftableItem>()); } ItemDictionary[CraftableReagents[i].RequiredProfession].Add(CraftableReagents[i]); } } CraftableReagents.Sort((q1, q2) => q1.ItemName.CompareTo(q2.ItemName)); if (recipeCrafterRef != null && recipeCrafterRef.enabled) { recipeCrafterRef.LoadDesignList(); } }