//
 public void setPlacementToolButtons(PlacementTool.PlacementMode mode)
 {
     btnPlacementToolCircle.interactable = (mode != PlacementTool.PlacementMode.Circle);
     btnPlacementToolQuad.interactable   = (mode != PlacementTool.PlacementMode.Quad);
     btnPlacementToolMount.interactable  = (mode != PlacementTool.PlacementMode.Mount);
     btnPlacementToolCube.interactable   = (mode != PlacementTool.PlacementMode.Cube);
 }
 public void setInverseValue(bool value, PlacementTool.PlacementMode mode)
 {
     if (mode == PlacementTool.PlacementMode.Mount)
     {
         mountToggleInverse.isOn = value;
     }
 }
 //
 public void showToolPanels(PlacementTool.PlacementMode mode)
 {
     circleToolPanel.gameObject.SetActive(mode == PlacementTool.PlacementMode.Circle);
     quadToolPanel.gameObject.SetActive(mode == PlacementTool.PlacementMode.Quad);
     mountToolPanel.gameObject.SetActive(mode == PlacementTool.PlacementMode.Mount);
     cubeToolPanel.gameObject.SetActive(mode == PlacementTool.PlacementMode.Cube);
 }
 public void setDensityValue(int value, PlacementTool.PlacementMode mode)
 {
     if (mode == PlacementTool.PlacementMode.Circle)
     {
         circleSliderDensity.value = value;
     }
     else if (mode == PlacementTool.PlacementMode.Quad)
     {
         quadSliderDensity.value = value;
     }
     else if (mode == PlacementTool.PlacementMode.Mount)
     {
         mountSliderDensity.value = value;
     }
     else if (mode == PlacementTool.PlacementMode.Cube)
     {
         cubeSliderDensity.value = value;
     }
 }
 public void updateIntervalValue(int value, PlacementTool.PlacementMode mode)
 {
     if (mode == PlacementTool.PlacementMode.Circle)
     {
         circleSliderInterval.value += value;
     }
     else if (mode == PlacementTool.PlacementMode.Quad)
     {
         quadSliderInterval.value += value;
     }
     else if (mode == PlacementTool.PlacementMode.Mount)
     {
         mountSliderInterval.value += value;
     }
     else if (mode == PlacementTool.PlacementMode.Cube)
     {
         cubeSliderInterval.value += value;
     }
 }
Beispiel #6
0
        // ------------------------------------------------------------------------
        public void setPlacementTool(PlacementTool.PlacementMode mode, PrefabLevelEditor.Part part)
        {
            if (mode == PlacementTool.PlacementMode.Circle)
            {
                _curPlacementTool = _aPlacementTools [0];
            }
            else if (mode == PlacementTool.PlacementMode.Quad)
            {
                _curPlacementTool = _aPlacementTools [1];
            }
            else if (mode == PlacementTool.PlacementMode.Mount)
            {
                _curPlacementTool = _aPlacementTools [2];
            }
            else
            {
                _curPlacementTool = _aPlacementTools [3];
            }

            PwePlacementTools.Instance.reset();
            PwePlacementTools.Instance.showToolPanels(mode);
        }
        // ---------------------------------------------------------------------------------------------
        private void selectPlacementTool(PlacementTool.PlacementMode mode)
        {
            setPlacementToolButtons(mode);

            PrefabLevelEditor.Instance.selectPlacementTool(mode);
        }