コード例 #1
0
        public override void Update()
        {
            base.Update();

            if (!isInMode)
            {
                return;
            }

            state.HandleEvent();

            // We reset everything to push to the UNDO stack.
            ResetScale();
            Undo.RecordObjects(selected, "Scale");

            state.DrawLines(avgPos, selected);
            CalculateScale();
        }
コード例 #2
0
        public override void Update()
        {
            base.Update();

            if (!isInMode)
            {
                return;
            }

            state.HandleEvent();

            // We reset everything to push to the UNDO stack.
            ResetRotations();
            Undo.RecordObjects(selected, "Rotate");

            state.DrawLines(avgPos, selected);
            CalculateRotation(originalMousePos, Event.current.mousePosition);
        }
コード例 #3
0
        public override void Update()
        {
            base.Update();

            if (!isInMode)
            {
                return;
            }

            state.HandleEvent();

            // We reset everything to push to the UNDO stack.
            UpdatePositions(originalAvgPos);
            Undo.RecordObjects(selected, "Translate");

            state.DrawLines(originalAvgPos, selected);

            CalculatePosition();
        }