示例#1
0
 // Use this for initialization
 void Awake()
 {
     UpdatePos();
     mainCamera = GetComponent <Camera>();
     minSizeY   = mainCamera.orthographicSize;
     minSizeX   = minSizeY * Screen.width / Screen.height;
     craftMenu  = transform.Find("CraftMenu").GetComponent <CraftMenu>();
     SetCameraPos();
     SetCameraSize();
 }
示例#2
0
    public override List <Items> GetItems()
    {
        if (!menu)
        {
            menu = GetComponentInParent <CraftMenu>();
        }

        int lv = 0;

        switch (menu.Type)
        {
        case CraftMenu.CRAFT_TYPE.FORGE:
            lv = Player.ForgeLv;
            break;

        case CraftMenu.CRAFT_TYPE.ALCHMIC:
            lv = Player.AlchmicLv;
            break;

        case CraftMenu.CRAFT_TYPE.SEWING:
            lv = Player.SewingLv;
            break;
        }

        List <Items> temp = new List <Items>();

        for (int i = 0; i <= lv; i++)
        {
            if (!menu.CraftingList.ContainsKey(i))
            {
                continue;
            }
            temp.AddRange(menu.CraftingList[i]);
        }

        if (temp.Count == 0)
        {
            temp = null;
        }

        return(temp);
    }