当前位置: 首页> 汽车> 行情 > 企业微信营销管理软件_国家卫生健康委人才交流服务中心证书查询验证系统_百度打广告收费表_福鼎网站优化公司

企业微信营销管理软件_国家卫生健康委人才交流服务中心证书查询验证系统_百度打广告收费表_福鼎网站优化公司

时间:2025/7/13 3:25:38来源:https://blog.csdn.net/weixin_43796392/article/details/146333545 浏览次数: 0次
企业微信营销管理软件_国家卫生健康委人才交流服务中心证书查询验证系统_百度打广告收费表_福鼎网站优化公司

方式1:调用api

直接调用:Handles.GetMainGameViewSize

方法2:反射

  1. 下载Unity源代码Github
    查找GameView脚本:Editro/Mono/GameView/GameView.cs
    GameView脚本是内部类,继承PlayModeView,命名空间是UnityEditor
    PlayModeView继承EditorWindow
  2. 查找Handles.cs脚本,Editor\Mono\Handles\Handles
    Handles.GetMainGameViewSize的静态方法内部调用PlayModeView的GetMainPlayModeViewTargetSize方法

实现

using UnityEditor;
using System.Reflection;
if (GUILayout.Button("获取GameView Size"))
{Type type = typeof(EditorWindow);//无法直接获取 UnityEditor.GameView的TypeAssembly assembly = type.Assembly;//获取程序集type = assembly.GetType("UnityEditor.GameView");//获取gameview的类型var method = type.GetMethod("GetMainPlayModeViewTargetSize",//获取方法BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.FlattenHierarchy);var gameWindow = EditorWindow.GetWindow(type);//获取窗口实例Vector2 size = (Vector2)method.Invoke(gameWindow, null);//调用方法Debug.Log(size);//打印大小
}
关键字:企业微信营销管理软件_国家卫生健康委人才交流服务中心证书查询验证系统_百度打广告收费表_福鼎网站优化公司

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: