コード例 #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();
        }
    }
コード例 #2
0
    /**
     * Updates the Play/Pause button icon according to current status
     */
    private void UpdatePlayPauseButtonIcon()
    {
        string spriteName;

        if (!Globals.animation.isAnimation())
        {
            // Disabled button icon
            spriteName = "PlayButtonDisabled";
        }
        else if (Globals.animation.isAnimationPlaying())
        {
            // Pause button icon
            spriteName = "PauseButton";
        }
        else
        {
            // Play button icon
            spriteName = "PlayButton";
        }

        // Load icon
        Sprite icon = Resources.Load <Sprite>("GUI/" + spriteName);

        // Change icon in radial menu
        vrtkRadialMenu.GetButton((int)ButtonsId.PlayPause).ButtonIcon = icon;
        vrtkRadialMenu.UpdateButtonSprites();
    }