您可以使用以下代码更改Unity编辑器中的Persp模式:

// 获取Scene视图的类型
var sceneViewType = typeof(SceneView);

// 获取Scene视图的方法
var sceneViewMethod = sceneViewType.GetMethod("GetMainGameView", BindingFlags.NonPublic | BindingFlags.Static);

// 获取Scene视图的对象
var sceneViewInstance = sceneViewMethod.Invoke(null, null);

// 获取Scene视图的SceneView类
var sceneViewClass = sceneViewInstance.GetType();

// 获取Scene视图的orthographic变量
var orthoField = sceneViewClass.GetField("orthographic", BindingFlags.Public | BindingFlags.Instance);

// 设置orthographic变量为false,则为Persp模式
orthoField.SetValue(sceneViewInstance, false);

您可以将此代码放在Editor脚本中,并将其附加到Unity编辑器中的自定义按钮或菜单项上。当用户单击该按钮或选择该菜单项时,Persp模式将自动更改为Scene视图。

Unity的窗口如何用代码改变Persp模式

原文地址: https://www.cveoy.top/t/topic/xUV 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录