示例#1
0
 public void SetInventoryScrollRectTransform(int type)
 {
     if (type == 0)
     {
         InvWindowRect.GetComponent <RectTransform>().sizeDelta = fullWindowSize;
     }
 }
示例#2
0
    public void OpenInventoryWindow(bool closeWindows, bool showDefault, bool showCategories = true, bool multiSelect = false)
    {
        if (closeWindows)
        {
            CloseAllWindows();
        }

        RectTransform rect = InvWindowRect.GetComponent <RectTransform>();

        InvScrollContent.showItemValues = false;

        if (showCategories)
        {
            InvScrollContent.isMultiSelectMode = false;
            ItemCategoryPanel.gameObject.SetActive(true);
            InvScrollContent.confirmButton.gameObject.SetActive(false);
            rect.offsetMin = new Vector2(rect.offsetMin.x, 60);
        }
        else if (multiSelect)
        {
            InvScrollContent.isMultiSelectMode = true;
            ItemCategoryPanel.gameObject.SetActive(false);
            InvScrollContent.confirmButton.gameObject.SetActive(true);
            rect.offsetMin = new Vector2(rect.offsetMin.x, 60);
        }
        else
        {
            InvScrollContent.isMultiSelectMode = false;
            InvScrollContent.confirmButton.gameObject.SetActive(false);
            ItemCategoryPanel.gameObject.SetActive(false);
            rect.offsetMin = new Vector2(rect.offsetMin.x, 0);
        }

        if (!InvScrollContent.isMultiSelectMode)
        {
            InvScrollContent.ResetMultiSelectList();
        }

        if (showDefault)
        {
            InvScrollContent.ShowAllEquipment();
        }

        OpenWindow(InvWindowCanvas.gameObject, closeWindows);
    }