Unity 6.3
0 онлайн 67 гостей 3 в системе
Вход

CameraSettings

класс в UnityEditor

Описание

С помощью этого класса задают SceneView Свойства Camera.

// Create a folder (right click in the Assets directory, click Create>Folder)
// and name it Editor if one doesn't exist already. Create a new C# script called CustomSettings
// and place it in that folder.

// This script creates a new menu item Edit>SceneView Settings>Update Camera Settings in the main menu. // Use it to update the Camera settings in the Scene view.

using UnityEditor;

public class CustomSettings { [MenuItem("Edit/SceneView Settings/Update Camera Settings")] static void UpdateCameraSettings() { SceneView.CameraSettings settings = new SceneView.CameraSettings(); settings.accelerationEnabled = false; settings.speedMin = 1f; settings.speedMax = 10f; settings.speed = 5f; settings.easingEnabled = true; settings.easingDuration = 0.6f; settings.dynamicClip = false; settings.fieldOfView = 120f; settings.nearClip = 0.01f; settings.farClip = 1000f; settings.occlusionCulling = true; SceneView sceneView = SceneView.lastActiveSceneView; sceneView.cameraSettings = settings; } }

Свойства

Свойство Описание
accelerationEnabledВключает ускорение движения Camera в SceneView. Это заставляет Camera ускоряться на время движения.
dynamicClipПри включении, близкие и дальние обрезные плоскости SceneView Camera рассчитываются относительно размера окна Scene. При отключении, вместо них используются nearClip и farClip.
easingDurationВремя, за которое скорость SceneView Camera ускоряется до первоначальной полной скорости. Измеряется в секундах. Допустимые значения между [0.1, 2].
easingEnabledПозволяет Camera ослаблять движение в SceneView. Это делает Camera ослаблять движение, когда оно начинается, и ослаблять движение, когда оно останавливается.
farClipНаиболее удаленная точка от SceneView Camera, где происходит рисование. Допустимое минимальное значение 0.02.
fieldOfViewВысота угла обзора для SceneView Camera. Измеряется в градусах по вертикали или вдоль локальной оси Y.
nearClipБлижайшая точка к SceneView Camera, где происходит рисование. Допустимое минимальное значение 0.01.
occlusionCullingВключает окклюзионный вычерк в SceneView. Это предотвращает Unity от отображения GameObjects, которые Camera не может увидеть, потому что они скрыты другими GameObjects.
speedСкорость SceneView Camera.
speedMaxМаксимальная скорость SceneView Camera. Допустимые значения между [0.0002, 10000].
speedMinМинимальная скорость SceneView Camera. Допустимые значения между [0.0001, 9999].
speedNormalizedНормализованная скорость SceneView Camera относительно текущего минимального/максимального диапазона. Допустимые значения между [0, 1].

Конструкторы

Конструктор Описание
SceneView.CameraSettingsСоздать новый объект CameraSettings.