微信公众号 网站开发 2016人气最高的网络游戏排行榜

张小明 2025/12/24 17:12:59
微信公众号 网站开发 2016,人气最高的网络游戏排行榜,网站建设哪家效果好,如何找回网站后台密码在 Unity 中实现 “Scene 窗口选中物体时 Hierarchy 面板高光显示”#xff0c;核心思路是监听 Scene 窗口的选择事件#xff0c;并通过 Unity 的EditorGUIUtility和EditorWindow相关 API 主动高亮 Hierarchy 面板中对应的物体条目。以下是完整的实现方案#xff1a;using U…在 Unity 中实现 “Scene 窗口选中物体时 Hierarchy 面板高光显示”核心思路是监听 Scene 窗口的选择事件并通过 Unity 的EditorGUIUtility和EditorWindow相关 API 主动高亮 Hierarchy 面板中对应的物体条目。以下是完整的实现方案using UnityEditor; using UnityEngine; using System.Reflection; /// summary /// Scene选中物体时Hierarchy面板自动高光显示该物体 /// /summary [InitializeOnLoad] public class HierarchyHighlightOnSceneSelect { // 静态构造函数Editor启动时初始化 static HierarchyHighlightOnSceneSelect() { // 监听选择变更事件 Selection.selectionChanged OnSelectionChanged; } private static void OnSelectionChanged() { // 仅处理选中单个GameObject的情况可根据需求修改为多物体 if (Selection.activeGameObject ! null) { // 核心API让Hierarchy高亮并滚动到目标物体 EditorGUIUtility.PingObject(Selection.activeGameObject); // 【可选】强制刷新Hierarchy窗口解决部分版本高亮不生效问题 RefreshHierarchyWindow(); } } /// summary /// 强制刷新Hierarchy窗口通过反射调用私有方法 /// /summary private static void RefreshHierarchyWindow() { try { // 获取Hierarchy窗口实例 EditorWindow hierarchyWindow EditorWindow.GetWindow(Type.GetType(UnityEditor.SceneHierarchyWindow, UnityEditor)); if (hierarchyWindow null) return; // 通过反射调用Hierarchy窗口的刷新方法 MethodInfo refreshMethod hierarchyWindow.GetType().GetMethod(Refresh, BindingFlags.NonPublic | BindingFlags.Instance); refreshMethod?.Invoke(hierarchyWindow, null); } catch (System.Exception e) { Debug.LogWarning(刷新Hierarchy失败 e.Message); } } // 【可选】防止内存泄漏编辑器关闭时移除事件监听 [InitializeOnLoadMethod] private static void Cleanup() { AssemblyReloadEvents.beforeAssemblyReload () { Selection.selectionChanged - OnSelectionChanged; }; } } /* * 1. 支持多物体选中高亮 * 修改OnSelectionChanged方法遍历所有选中物体 * private static void OnSelectionChanged() { if (Selection.gameObjects.Length 0) { // 高亮最后一个选中的物体Unity默认选中逻辑 GameObject target Selection.gameObjects[Selection.gameObjects.Length - 1]; EditorGUIUtility.PingObject(target); RefreshHierarchyWindow(); } } */ /* * 2. 自定义高亮样式进阶 * 如果需要自定义高亮颜色 / 效果如边框、背景色需重写 Hierarchy 的绘制逻辑 // 在原有类中添加以下代码 static HierarchyHighlightOnSceneSelect() { Selection.selectionChanged OnSelectionChanged; // 注册Hierarchy绘制回调 EditorApplication.hierarchyWindowItemOnGUI OnHierarchyItemGUI; } private static void OnHierarchyItemGUI(int instanceID, Rect selectionRect) { // 获取当前绘制的物体 GameObject go EditorUtility.InstanceIDToObject(instanceID) as GameObject; if (go null) return; // 如果是选中的物体绘制自定义高亮 if (Selection.Contains(go)) { // 绘制高亮背景 EditorGUI.DrawRect(selectionRect, new Color(0.2f, 0.5f, 1f, 0.3f)); // 绘制边框 Rect borderRect selectionRect; borderRect.width 2; EditorGUI.DrawRect(borderRect, Color.cyan); } } */使用说明将脚本放在 Unity 项目的Editor文件夹下若无则新建无需附加到任何物体Editor 启动时自动生效在 Scene 窗口点击选中物体Hierarchy 面板会自动定位并高亮该物体。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站新站网页设计模板html代码端午节

AutoGPT与向量数据库的融合:构建具备记忆能力的自主智能体 在当今AI技术飞速演进的背景下,一个越来越清晰的趋势正在浮现:语言模型不再只是“回答问题”的工具,而是逐渐成为能够主动思考、规划并执行复杂任务的自主智能体。AutoGP…

张小明 2025/12/23 13:50:53 网站建设

net域名大网站家装设计网站排行榜前十名

在应急响应、日常管理的关键场景中,通讯调度的效率直接影响工作成果。传统调度方式常面临操作繁琐、信息滞后、功能割裂等问题,而一款集成化的智能调度台,正以“硬件软件”的协同优势,破解这些痛点,成为提升管理效能的…

张小明 2025/12/23 22:59:13 网站建设

葫芦岛做网站价格中国企业信用信息查询系统

还在为Windows中那些难以分辨的APK文件而头疼吗?🤔 每次打开文件夹,看到一片相同的压缩包图标,想要找到特定应用就像在沙堆里找珍珠?ApkShellExt2正是你的救星!这个免费的Windows外壳扩展工具将彻底改变你的…

张小明 2025/12/22 12:33:20 网站建设

初学网站建设深圳十大网站建设

计算机毕设Java老年活动中心管理系统jxr0y9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着社会老龄化的加剧,老年活动中心作为老年人社交、娱乐和学习的重要场所…

张小明 2025/12/24 14:44:41 网站建设

做网站的公司吉林十堰新闻

如何用5个步骤实现PyFluent仿真自动化?超实用Python接口指南 【免费下载链接】pyfluent 项目地址: https://gitcode.com/gh_mirrors/pyf/pyfluent PyFluent作为连接Python与Ansys Fluent的桥梁,彻底改变了传统CFD仿真的工作模式。这款开源库让工…

张小明 2025/12/22 12:28:23 网站建设

wordpress网站速度优化公司网站网页制作建议

终极指南:3分钟学会EasyExcel注解技巧,告别Excel处理烦恼 😊 【免费下载链接】easyexcel 快速、简洁、解决大文件内存溢出的java处理Excel工具 项目地址: https://gitcode.com/gh_mirrors/ea/easyexcel 还在为Excel文件处理而烦恼吗&a…

张小明 2025/12/24 1:56:14 网站建设