private void OnSelectedChanged(object sender, ValueChangedEventArgs <ObjectBase> valueChangedEventArgs) { DeleteObjectCommand.RaiseCanExecuteChanged(); TranslateObjectCommand.RaiseCanExecuteChanged(); ScaleObjectCommand.RaiseCanExecuteChanged(); RotateObjectCommand.RaiseCanExecuteChanged(); }
public void RotateObject() { Command cmd = new RotateObjectCommand(objectIndex); LevelEditorManager.commandManager.ExecuteCommand(cmd); HideMenu(); }
/// <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(); }