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

SceneViewCameraWindow.additionalSettingsGui

提出更改意见

成功!

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

关闭

提交失败

由于某些原因,无法提交您的建议更改。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档的质量。

关闭

取消

参数

value 打开SceneViewCameraWindow窗口的SceneView

描述

订阅此事件以在调用SceneViewCameraWindow.OnGUI函数时收到回调。

using UnityEditor;
using UnityEngine;

[InitializeOnLoad] static class AdditionalCameraSettings { static AdditionalCameraSettings() { SceneViewCameraWindow.additionalSettingsGui += DoAdditionalCameraSettings; }

static void DoAdditionalCameraSettings(SceneView sceneView) { GUILayout.Label("Additional Settings", EditorStyles.boldLabel);

float easing = sceneView.cameraSettings.easingDuration;

EditorGUI.BeginChangeCheck();

easing = EditorGUILayout.Slider("Easing Duration", easing, 0.001f, 1f);

if (EditorGUI.EndChangeCheck()) sceneView.cameraSettings.easingDuration = easing; } }