Ejemplo n.º 1
0
    private void ObjectAddedToBackBag(GameObject objectAdded)
    {
        if (rightHandRadialMenu.GetButton(maxButtons - 1) == null)
        {
            if (firstObject)
            {
                rightHandRadialMenu.GetButton(0).ButtonIcon = texture;
                rightHandRadialMenu.GetButton(0).OnClick.AddListener(() => { radialMenuController.SpawnItemToRightHand(objectAdded.tag); });
                firstObject = false;
                objectAdded.transform.position = Vector3.right * 1000;
                StartCoroutine(OpenLid());
                return;
            }

            radialMenuButton.ButtonIcon = texture;
            radialMenuButton.OnClick.AddListener(() => { radialMenuController.SpawnItemToRightHand(objectAdded.tag); });
            rightHandRadialMenu.AddButton(radialMenuButton);

            objectAdded.transform.position = Vector3.right * 1000;
            //Destroy(objectAdded);
            if (rightHandRadialMenu.GetButton(maxButtons - 1) != null)
            {
                BackBagFull();
            }
            else
            {
                StartCoroutine(OpenLid());
            }
        }
        else
        {
            BackBagFull();
        }
    }