Une astuce, sous forme de script, proposée par ZJP, et qui permet d'aligner automatiquement le camera sur la vue scène, y compris en mode Play. Pour ce faire, créer par exemple un Empty, et placer y le script ci-dessous:
Code : Tout sélectionner
using UnityEngine;
public class COPIEcam : MonoBehaviour {
[SerializeField]
private Camera mCamera;
#if UNITY_EDITOR
// Aligne la camera y compris en runtime
public void OnDrawGizmos()
{
if (Event.current.type == EventType.Repaint)
{
AlignSceneCamera();
}
}
void AlignSceneCamera()
{
var sv = UnityEditor.SceneView.lastActiveSceneView;
if (sv != null)
{
mCamera.transform.position = sv.camera.transform.position;
mCamera.transform.rotation = sv.camera.transform.rotation;
}
}
#endif
}
Code : Tout sélectionner
if (Event.current.type == EventType.Repaint)
Code : Tout sélectionner
if (!Application.isPlaying && Event.current.type == EventType.Repaint)