public ItemSubcategorySO GetSubcategorySO(ItemSubcategory enumId, out int index) { ItemSubcategorySO subcategorySO = null; index = -1; for (int i = 0; i < Database.Subcategories.Count; i++) { if (Database.Subcategories[i].EnumID == enumId) { subcategorySO = Database.Subcategories[i]; index = i; i = Database.Subcategories.Count; //end } } return(subcategorySO); }
public void startInteraction(CharacterCustomizationScript customer, int ai) { playerGuy = Instantiate(uiCharacter, playerLoc.transform); customerGuy = Instantiate(uiCharacter, customerLoc.transform); AInum = ai; InteractionPanel.SetActive(true); Camera.main.GetComponent <CameraController> ().ChangeMode(CameraMode.Static); customerName = GameMaster.Instance.CustomerManager.GenerateCustomer().FullName(); if (!EmptyItems()) { customerItem = RandomItem(); } customerSub = RandomSubCat(); playerGuy.GetComponent <CharacterCustomizationScript>().SetAppearanceByData(customer.GetCustomizationData()); customerGuy.GetComponent <CharacterCustomizationScript> ().SetAppearanceByData(GameMaster.Instance.CurrentPlayerObject.GetComponent <CharacterCustomizationScript> ().GetCustomizationData()); //runSubInteraction(0); runInteraction(0); }