Пример #1
0
 private void OnSelectedChanged(object sender, ValueChangedEventArgs <ObjectBase> valueChangedEventArgs)
 {
     DeleteObjectCommand.RaiseCanExecuteChanged();
     TranslateObjectCommand.RaiseCanExecuteChanged();
     ScaleObjectCommand.RaiseCanExecuteChanged();
     RotateObjectCommand.RaiseCanExecuteChanged();
 }
Пример #2
0
    public void RotateObject()
    {
        Command cmd = new RotateObjectCommand(objectIndex);

        LevelEditorManager.commandManager.ExecuteCommand(cmd);

        HideMenu();
    }
Пример #3
0
    /// <summary>
    /// Creates the Command, and executes the rotation according to the parameters given in _XYLogic and _RotLogic.
    /// </summary>
    public override void Execute()
    {
        if (_XYLogic.inputFieldX.text == "" || _XYLogic.inputFieldY.text == "" || _RotLogic.inputFieldRot.text == "")
        {
            return;
        }

        RotateObjectCommand command = new RotateObjectCommand(-15 + _XYLogic.x * 9, 5 + _XYLogic.y * 9, _RotLogic.rot);

        command.Execute();
    }