コード例 #1
0
 /// <summary>
 /// Toggles draw mode
 /// </summary>
 public void ToggleDraw()
 {
     if (currentState != DrawState.draw)
     {
         currentState   = DrawState.draw;
         _selectedColor = _black;
         _selectedManager.DeselectCurrentProjector();
         _pencilButton.Select();
     }
     else
     {
         currentState = DrawState.off;
         FindObjectOfType <UnityEngine.EventSystems.EventSystem>().SetSelectedGameObject(null);
     }
 }
コード例 #2
0
    /// <summary>
    /// Select the Image Projector
    /// </summary>
    public void SelectImage()
    {
        if (selected)
        {
            _selectedManager.DeselectCurrentProjector();
            FindObjectOfType <UnityEngine.EventSystems.EventSystem>().SetSelectedGameObject(null);
        }
        else
        {
            _selectedManager.SelectObject(gameObject);
        }

        selected = !selected;
    }
コード例 #3
0
    public void ToggleFullScreen()
    {
        _fullScreen = !_fullScreen;

        if (_selectedPanel.activeSelf)
        {
            _selectedPanel.SetActive(false);
        }
        if (_materialSelector.activeSelf)
        {
            _materialSelector.SetActive(false);
        }

        _hierachy.SetActive(!_fullScreen);
        _toolbar.SetActive(!_fullScreen);

        _hierachyManager.DeselectCurrentProjector();
        FindObjectOfType <UnityEngine.EventSystems.EventSystem>().SetSelectedGameObject(null);
        _fullScreenAnim.SetTrigger("enable");
    }