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);}}
}

四.总结

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

相关内容

热门资讯

莫伤天下,是什么意思? 莫伤天下,是什么意思?喜欢不喜欢不好界定,但是这个男人的情商不怎么样但是真的,女人说秋天的第一杯奶茶...
广告的好处与坏处 广告的好处与坏处急!!!!!!!!!!!马上要,短一点!现代广告的功能是多元化的,主要的功能有:信息...
映月读书 的典故? 映月读书 的典故?映月读书 【拼音】: yìng yuè dú shū【解释】: 利用月光来照明读书...
求分享《你和我的警察课堂》 求分享《你和我的警察课堂》《你和我的警察课堂》又奶又欲➕ 又甜又热血警校青春都超好磕简介:讲述了充满...
创新创业经费预算(创业启动资金... 启动资金用于支付场地(土地和建筑物)、办公家具和设备、机械、原材料和商品库存、营业执照和许可证、开业...
大学生创业数据分析,2020年... 本报讯(中国青年报、中国青年网见习记者金卓)为贯彻落实党中央、国务院“大众创业创新”战略规划,深入了...
2020创业项目小生意(201... 都说大城市竞争太大,生活成本很高。越来越多的人喜欢在小城市创业,因为他们喜欢那里的快速生活。在小城市...
讲述爱情故事的动画片,有什么 讲述爱情故事的动画片,有什么樱花庄的宠物女孩。四月是你的谎言,来自风平浪静的明天,未闻花名,我的青春...
创业规划步骤流程图(创业的流程... 想了很久,整理了很多资料,给那些有梦想,准备创业的年轻人一些想法。然后,因为我在杭州,所以所有的插画...
创业板指数基金哪个好(创业板e... 有读者关心,想投创业板指数基金。有什么可以推荐的?目前有29只公募基金以创业板相关指数作为投资标的。...