Example #1
0
    public void OpenContainerView()
    {
        //Debug.Log("OpenContainerView");

        /*// set auto transfer target parent, so the auto transfer from the inventory knows where to put items when this canvas has been opened
         * if(itemAutoTransferTargetParent != null)
         * {
         *  Debug.Log("AUTOPARENT FATHER SET");
         *  InventoryItemHandler.SetAutoTransferTargetParent(itemAutoTransferTargetParent);
         * }*/
        GetComponent <AutoTransferItemCapability>().PrepareAutoTransferTarget();

        foreach (Transform child in transform.GetChild(0))
        {
            if (child.gameObject.name == "PanelTransfer")
            {
                foreach (Transform child2 in child)
                {
                    if (child2.gameObject.name == "ButtonTransferIntoContainer")
                    {
                        child2.gameObject.GetComponent <TransferIntoContainerHandler>().updateButtonActive();
                    }

                    if (child2.gameObject.name == "ButtonTransferOutOfContainer")
                    {
                        child2.gameObject.GetComponent <TransferOutOfContainerHandler>().updateButtonActive();
                    }

                    if (child2.gameObject.name == "ButtonStartCentrifuge")
                    {
                        child2.gameObject.GetComponent <CentrifugeHandler>().updateButtonActive();
                        child2.gameObject.GetComponent <CentrifugeHandler>().UpdateDisplayedSlotsNumber();
                    }
                }
            }
        }

        transform.GetChild(0).localScale = new Vector3(1, 1, 1);

        GameObject.Find("PanelInventory").GetComponent <RectTransform>().anchorMin = new Vector2(0, 1);
        GameObject.Find("PanelInventory").GetComponent <RectTransform>().anchorMax = new Vector2(0, 1);
        GameObject.Find("PanelInventory").GetComponent <RectTransform>().pivot     = new Vector2(0, 0.5f);
        LeanTween.moveX(GameObject.Find("PanelInventory").GetComponent <RectTransform>(), -35, 0);
        inventoryUIBehaviour.OpenInventory(280);
        inventoryUIBehaviour.isLocked = true;
        inventoryUIBehaviour.HideButton();


        if (hasTransferAmountSelection)
        {
            GameObject.Find("PanelTransferAmount").transform.localScale = new Vector3(1, 1, 1);
        }
    }