Camera.cameraToWorldMatrix
Declaration
public Matrix4x4 cameraToWorldMatrix;Описание
Матрица, которая преобразует пространство камеры в мировое пространство (только для чтения).
Обратите внимание, что пространство камеры соответствует соглашению OpenGL: передняя камера является отрицательной осью Z. Это отличается от соглашения Unity, где передняя камера является положительной осью Z.
// Draw a yellow sphere in Scene view atdistance/// units along camera's viewing direction.
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public float distance = -1.0F; void OnDrawGizmosSelected() { Matrix4x4 m = Camera.main.cameraToWorldMatrix; Vector3 p = m.MultiplyPoint(new Vector3(0, 0, distance)); Gizmos.color = Color.yellow; Gizmos.DrawSphere(p, 0.2F); } }