Exemple #1
0
    void OnMouseDown()
    {
        switch(Type)
        {
            case GizmoTools.Position:
                _moveObjectCommand = new MoveObjectCommand(Gizmo.Selected);
                _startDragMousePosition = Input.mousePosition;
                _startDragSelectedCenter = Gizmo.GetBoundsForSelected().center;
                _worldDelta = Vector3.zero;
                break;
            default:
                break;
        }

        Gizmo.DeactivateHandles();
        SetActive(true);
    }
Exemple #2
0
 void FlushCommands()
 {
     if(_moveObjectCommand != null)
     {
         _moveObjectCommand.WorldDelta = _worldDelta;
         UndoManager.GetInstance().Record(_moveObjectCommand);
         _worldDelta = Vector3.zero;
         _moveObjectCommand = null;
     }
 }