Tip #8: Aligner automatiquement la camera sur la view scene.
Publié : 08 Fév 2019 08:41
Bonjour,
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:
Pour effectuer un alignement uniquement en mode édition (non pris en compte en mode Play), changer la condition
par
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)