Unity功能——编辑器模式下隐藏/显示游戏对象的快捷方法
创始人
2024-06-02 06:48:33
0

声明:本文为个人笔记,用于学习研究使用非商用,内容为个人研究及综合整理所得,若有违规,请联系,违规必改。


Unity功能——编辑器模式下隐藏/显示游戏对象的快捷方法


文章目录

  • Unity功能——编辑器模式下隐藏/显示游戏对象的快捷方法
    • 一.开发环境
    • 二.问题描述
    • 三.解决方案原理及代码
      • 实现原理:
      • 对应代码:
    • 四.总结


一.开发环境

unity20XX.X.X
VS20XX


二.问题描述

在编辑器模式下,想快捷的显示/隐藏一个游戏对象.


三.解决方案原理及代码

实现原理:

对组件进行扩展方法.对MonoBehaviour ,Transform,GameObject 组件进行扩展方法
快捷键为Ctrl+Shift+H
注意:因为使用了UnityEditor命名空间,该脚本放在Editor 文件夹下.

对应代码:

/********************************************************************
* 版本声明: v1.0.0
* 类 名 称:ShowOrHideObjByInspect.cs
* 作者名称:明哲
* 创建日期:
* 对应U3D:Unity2018.2.3
* 功能描述:显示或隐藏Inspector面板上物体
*********************************************************************/
using UnityEditor;
using UnityEngine;namespace MZ
{public class ShowOrHideObjByInspectTool : ScriptableObject{public const string KeyName = "MZSDK/Tools/显示隐藏物体 %#h";//根据当前有没有选中物体来判断可否用快捷键[MenuItem(KeyName, true)]static bool ValidateSelectEnableDisable(){GameObject[] go = GetSelectedGameObjects();if (go == null || go.Length == 0)return false;return true;}[MenuItem(KeyName)]static void SeletEnable(){bool enable = false;GameObject[] gos = GetSelectedGameObjects();foreach (GameObject go in gos){enable = !go.activeInHierarchy;EnableGameObject(go, enable);}}//获得选中的物体static GameObject[] GetSelectedGameObjects(){return Selection.gameObjects;}//激活或关闭当前选中物体public static void EnableGameObject(GameObject parent, bool enable){parent.gameObject.SetActive(enable);}}
}

四.总结

保持饥饿,保持愚蠢.
这世界唯一能够相信的就是你付出的努力和你走过的路.

相关内容

热门资讯

东方航空×泡泡玛特:DIMOO... 文旅观察近日,中国东方航空与泡泡玛特携手推出的DIMOO中泰建交50周年限定主题彩绘专机正式首航,执...
多个“第一”!重大突破! 今天(7月9日)上午国新办举行首场“高质量完成‘十四五’规划”系列主题新闻发布会一起看 ↓国家发展改...
中广核新能源:6月发电量140... 格隆汇7月9日|中广核新能源(1811.HK)公告,6月本集团按合并报表口径完成发电量1,403.5...
1.52亿千瓦!江苏电网最高用... 转自:上观新闻7月7日,江苏电网最高用电负荷,年内第三次刷新历史新高,达1.52亿千瓦。截至目前,南...
ST华铭因信披违规被罚,收购聚... 近日,ST华铭(维权)(300462)发布公告,近日收到中国证券监督管理委员会上海监管局下发的《行政...
山西泽辰医药乌帕替尼缓释片启动... 药物临床试验登记与信息公示平台数据显示,山西泽辰医药科技有限公司的乌帕替尼缓释片在健康受试者中随机、...
西海都市报公布地址、订阅及零售... 本报地址:西宁市长江路5号 广告经营许可证: 广告部电话:6125601 排版:西海都市报社编辑部 ...
台风丹娜丝“绘就”陆家嘴诗意画... 转自:上观新闻连日来,受台风“丹娜丝”外围环流持续影响,上海晴雨相间,同时带来降温、大风,云雾光影间...
国家发改委:中国做的这件事,全... 转自:北京日报客户端在国新办今天(9日)举行的首场“高质量完成‘十四五’规划”系列主题新闻发布会上,...
或受欧盟法规影响,苹果将在欧盟...   炒股就看金麒麟分析师研报,权威,专业,及时,全面,助您挖掘潜力主题机会! IT之家 7 月 9...