Exemplo n.º 1
0
        protected override void OnItemSelected(Instance instance)
        {
            base.OnItemSelected(instance);

            var part = instance as Part;

            if (part != null)
            {
                var handle = new AxisHandles()
                {
                    Name    = "ResizeHandle",
                    Adornee = part,
                    Parent  = Game.CoreGui,
                    Style   = HandlesStyle.Resize,
                };
                _axisHandles[part] = handle;
            }

            UpdateHandles();
        }
Exemplo n.º 2
0
        public MoveTool()
        {
            _marker = new Part {
                Name = "MoveToolMarker", Parent = Game.CoreEnvironment
            };

            _axisHandles = new AxisHandles
            {
                Name    = "MoveTool_AxisHandles",
                Parent  = Game.CoreGui,
                Style   = HandlesStyle.Movement,
                Adornee = _marker,
                Visible = false
            };
            _axisHandles.MouseButton1Down.Connect(OnMouseButton1Down);
            _axisHandles.MouseButton1Up.Connect(OnMouseButton1Up);
            _axisHandles.MouseDrag.Connect(OnMouseDrag);

            IncrementOptions = new double[] { 1, 2, 3, 4 };
        }