Example #1
0
    /// <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();
    }
Example #2
0
    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");
    }