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(); }
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 }; }