2012-02-18 15 views
5

En Unity3D, cuando se pulse el juego, por defecto, se cambia a la vista completa 'juego' que es ideal para la previsualización y tal, pero a veces sólo quieren ver los resultados en la vista 'Escena' ya que no hacemos tiene que preocuparse por configurar toda la iluminación, materiales, etc.En Unity3D, ¿es posible mantener la vista de escena enfocada al presionar Reproducir?

Ahora sabemos que podemos simplemente crear un nuevo diseño que muestre las pestañas 'Juego' y 'Escena' al mismo tiempo, y eso es lo que lo estamos haciendo para poder seguir mirando la pestaña "Escena" cuando comenzamos. Sin embargo, simplemente no queremos ver la pestaña 'Juego' en absoluto. Me encanta esconderlo hasta que lo necesitemos más tarde.

se puede hacer esto?

Respuesta

4

La escena del juego no se puede cerrar mientras se ejecuta el juego. Pero me encontré con un poco de solución: Usted puede separar la vista del juego en una ventana separada que sea lo más pequeño posible y colocarlo cerca del botón de reproducción de esta manera:

enter image description here

Ahora, después de que se pulsa el botón de reproducción solo haga clic en el área vacía a la izquierda del botón de reproducción tan pronto como la vista del juego se enfoque. Es más rápido que correr con el mouse hacia las pestañas. Por otro lado, si eres un adicto al teclado como yo, pulsa CMD + P, CMD + < en Mac o su equivalente en Windows.

+0

Sí, esto no es demasiado diferente de lo que estamos haciendo, excepto que todavía estamos dejándolo en su propia pestaña 'área' (separado de la pestaña 'escena') y acabamos de hacerlo realmente, realmente pequeño. De esa forma ni siquiera necesitamos hacer clic en otro lado. Simplemente lo ignoramos. Aún así, dado que no hay una forma real de hacerlo, te daré la respuesta. – MarqueIV

+0

@Kay Command + Jessy

+0

@Jessy [teclado] Parece que los accesos directos dependen de la configuración regional, lo cual no es realmente una sorpresa. En alemán es algo así como "Mueva el enfoque a la ventana siguiente" como lo hace para recorrer todas las ventanas abiertas del buscador. Alternativamente, puede usar CMD + 1 en Unity para llegar a la vista de escena, siempre que no use para navegar entre espacios (he vuelto a configurar espacios de navegación y uso ALT + 1 o ALT + 2 ahora para usar CMD + 1 ... para atajos específicos de la aplicación). – Kay

5

lugar este componente en cualquier GameObject y establezca el campo KeepSceneViewActive a true.

using UnityEngine; 
using System.Collections; 

public class KeepSceneAlive : MonoBehaviour 
{ 
    public bool KeepSceneViewActive; 

    void Start() 
    { 
     if (this.KeepSceneViewActive && Application.isEditor) 
     { 
      UnityEditor.SceneView.FocusWindowIfItsOpen(typeof(UnityEditor.SceneView)); 
     } 
    } 
} 
Cuestiones relacionadas