Ejemplo n.º 1
0
 void DoShortcutkeys()
 {
     if (Input.GetKeyUp(KeyCode.C))
     {
         scene.AddCylinder();
     }
     else if (Input.GetKeyUp(KeyCode.T))
     {
         foreach (var ui in scene.UIElements)
         {
             TransformGizmo gizmo = ui as TransformGizmo;
             if (gizmo != null)
             {
                 if (gizmo.CurrentFrameMode == TransformGizmo.FrameType.LocalFrame)
                 {
                     gizmo.CurrentFrameMode = TransformGizmo.FrameType.WorldFrame;
                 }
                 else
                 {
                     gizmo.CurrentFrameMode = TransformGizmo.FrameType.LocalFrame;
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
        public bool Select(SceneObject s)
        {
            if (!IsSelected(s))
            {
                vSelected.Add(s);
                OnSelectionChanged(EventArgs.Empty);

                s.SetMaterial(selectedMaterial);

                // TODO this should be in a controller
                if ((s as TransformableSceneObject) != null)
                {
                    TransformGizmo gizmo = new TransformGizmo();
                    gizmo.Create(this, s as TransformableSceneObject);
                    AddUIElement(gizmo);
                }

                return(true);
            }
            return(false);
        }