版本:Unity 6 (6000.0)
语言English
  • C#

Camera.orthographicSize

建议修改

成功!

感谢您帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交,但我们确实阅读了用户提出的每个建议的更改,并在适用时进行更新。

关闭

提交失败

由于某些原因,您的建议更改无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们改进 Unity 文档的质量。

关闭

取消

切换到手册
public float orthographicSize;

描述

相机在正交模式下的半尺寸。

orthographicSize 属性定义了正交摄像机的视景体积。要编辑orthographicSize,必须将摄像机投影设置为正交。

视景体积的高度为(orthographicSize * 2)。Unity 使用orthographicSize和摄像机的纵横比计算视景体积的宽度。

如果摄像机不是正交的,Unity 将忽略orthographicSize。请改用fieldOfView

其他资源:摄像机组件

using UnityEngine;

public class Example : MonoBehaviour { //Assign this Camera in the Inspector public Camera m_OrthographicCamera; //These are the positions and dimensions of the Camera view in the Game view float m_ViewPositionX, m_ViewPositionY, m_ViewWidth, m_ViewHeight;

void Start() { // This sets the Camera view rectangle to be in the bottom corner of the screen m_ViewPositionX = 0; m_ViewPositionY = 0;

// This sets the Camera view rectangle to be smaller so you can compare the orthographic view of this Camera with the perspective view of the Main Camera m_ViewWidth = 0.4f; m_ViewHeight = 0.4f;

// This enables the Camera (the one that is orthographic) m_OrthographicCamera.enabled = true;

// If the Camera exists in the inspector, enable orthographic mode and change the size if (m_OrthographicCamera) { // This enables the orthographic mode m_OrthographicCamera.orthographic = true;

// Set the size of the viewing volume you'd like the orthographic Camera to pick up m_OrthographicCamera.orthographicSize = 5.0f;

// Set the orthographic Camera Viewport size and position m_OrthographicCamera.rect = new Rect(m_ViewPositionX, m_ViewPositionY, m_ViewWidth, m_ViewHeight); } } }