/// <summary> /// /// </summary> /// <param name="p"></param> public void Init(Player p) { player = p; UsableSelected = new AbstractUsable(); ItemMenu = new ScrollNavigator <AbstractUsable, AbstractAbility>(); SelectionName = "Attack"; SelectionMenu = new Navigator(); ItemMenu.Init(new Vector3(-76, 40), new Vector3(-33, 40), new Vector3(92, -11), -24, 0, 4, GameObject.Find("List Panel").transform.FindChild("Arrow2").gameObject, GameObject.Find("List Panel").transform.FindChild("NextArrow").gameObject, GameObject.Find("List Panel").transform.FindChild("PrevArrow").gameObject, GameObject.Find("List Panel")); GameObject SelectPanel = GameObject.Find("Select Panel"); Message = GameObject.Find("Message"); List <GameObject> SelectItem = new List <GameObject>(); GameObject.Find("List Panel").transform.FindChild("Quantity").gameObject.SetActive(false); for (int i = 0; i < SelectPanel.transform.childCount; i++) { GameObject ic = SelectPanel.transform.GetChild(i).gameObject; if (!ic.name.Contains("Arrow")) { SelectItem.Add(ic); } } SelectionMenu.Init(GameObject.Find("Arrow3"), SelectItem); ItemMenu.HideList(); }
public void Start() { ClearDiffText(); Player p = GameObject.FindWithTag("RPG-PLAYER").GetComponent <Player>(); player = p; SetPlayerLabels(); ListBody = new List <Tuple <AbstractArmor, int> >(); ListFeet = new List <Tuple <AbstractArmor, int> >(); ListHelmet = new List <Tuple <AbstractArmor, int> >(); ListNecklace = new List <Tuple <AbstractArmor, int> >(); ListRing = new List <Tuple <AbstractArmor, int> >(); ListWeapon = new List <Tuple <AbstractWeapon, int> >(); ActiveItems = new List <Tuple <Item, int> >(); ListBody = player.Items.TypeArmor(AbstractArmor.ArmorType.Body); ListFeet = player.Items.TypeArmor(AbstractArmor.ArmorType.Feet); ListHelmet = player.Items.TypeArmor(AbstractArmor.ArmorType.Helmet); ListNecklace = player.Items.TypeArmor(AbstractArmor.ArmorType.Necklace); ListRing = player.Items.TypeArmor(AbstractArmor.ArmorType.Ring); ListWeapon = player.Items.GetWeapons(); Item = Resources.Load("Menus/MenuItems") as GameObject; ItemImage = Resources.Load("Menus/MenuItemsImage") as GameObject; MenuScroll = new ScrollNavigator <Item, AbstractAbility>(); MenuScroll.Init(new Vector3(-42, lastY), new Vector3(25, 97), new Vector3(111, lastY), diffy, 0, 6, Arrow2, NextArrow, PrevArrow, ItemPanel); fillWeapon(); Menu2 = new Navigator(); GameObject menusObj = GameObject.Find("EquipmentMenu").transform.FindChild("Canvas").transform.FindChild("Select Panel").gameObject; List <GameObject> Options = new List <GameObject>(); for (int i = 0; i < menusObj.transform.childCount; i++) { GameObject obj = menusObj.transform.GetChild(i).gameObject; if (!obj.name.Contains("Arrow")) { Options.Add(obj); } } Menu2.Init(Arrow3, Options); Constant.AdjustTextFont("Equipment"); }