using UnityEditor;
using UnityEngine; [InitializeOnLoad]
class UGUIOpenedPanelEditor
{
static readonly Texture2D TexturePanel;
static UGUIOpenedPanelEditor()
{
TexturePanel =
AssetDatabase.LoadAssetAtPath("Assets/Editor/UIEditorHelp/open.png", typeof(Texture2D)) as Texture2D;
EditorApplication.hierarchyWindowItemOnGUI += CurrentOpenUIPanel;
} static void CurrentOpenUIPanel(int instanceID, Rect selectionRect)
{
Rect r = new Rect(selectionRect);
r.x = 0;
r.width = 20;
GameObject go = EditorUtility.InstanceIDToObject(instanceID) as GameObject;
if (go != null)
{
//满足条件绘制Icon
var canvasGroup = go.GetComponent<CanvasGroup>();
if (canvasGroup != null && canvasGroup.alpha >= 1)
{
GUI.Label(r, TexturePanel);
}
}
}
}

Unity Hierarchy 视图图标绘制的更多相关文章

  1. Hierarchy视图里的Transform和Camera组件

    Hierarchy视图里的Transform和Camera组件 在Hierarchy视图里,选中Camera,然后在Inspector视图里查看其各组件,如图1-8所示.对于Transform和Cam ...

  2. #你好Unity3D#Hierarchy视图监听gameObject点击事件

    今天无意间又找到了个好方法     1 2 3 4 5 6 7 8 9 10 [InitializeOnLoadMethod] static void Start () {   Selection.s ...

  3. Android定位&地图&导航——基于百度地图,实现自定义图标绘制并点击时弹出泡泡

    一.问题描述 上一次我们使用百度地图实现基本的定位功能,接下来我们继续实现搜索和定位,并使用LocationOverlay绘制定位位置,同时展示如何使用自定义图标绘制并点击时弹出泡泡 如图所示: 二. ...

  4. iOS Programming View and View Hierarchy 视图和视图等级

    iOS Programming  View and View Hierarchy 视图和视图等级 1.1(1)File → New → Project.. From the iOS section, ...

  5. [ios学习笔记之视图、绘制和手势识别]

    一 视图 二 绘制 三 手势 00:31 UIGestureRecognizer 抽象类 两步 1添加识别器(控制器或者视图来完成) 2手势识别后要做的事情 UIPanGestureRecognize ...

  6. iOS10 UI教程视图的绘制与视图控制器和视图

    iOS10 UI教程视图的绘制与视图控制器和视图 iOS10 UI视图的绘制 iOS10 UI教程视图的绘制与视图控制器和视图,在iOS中,有很多的绘图应用.这些应用大多是在UIView上进行绘制的. ...

  7. Scene视图辅助线绘制

    有时候需要在Scene视图中绘制一些辅助线,方便进行一些编辑的工作,可以通过如下类和函数完成: 绘制辅助线,相关类: Gizmos类:用于在Scene视图中绘制调试信息或辅助线,这些辅助线只有在Sce ...

  8. Unity编辑器 - 使用GL绘制控件

    Unity编辑器 - 使用GL绘制控件 控件较为复杂时,可能造成界面卡顿,在EditorGUI中也可以灵活使用GL绘制来提升性能. 以绘制线段为例: using UnityEngine; using ...

  9. OriginPro 9.1 科研图标绘制入门

    OriginPro 9.1 科研图标绘制入门 目的:1.介绍如何不用编程画出复杂多样的图表2.介绍OriginLab 常用功能3.科研报告时,有效绘图,省却时间 科研发展需求.反映专业形象.满足公司要 ...

  10. unity操作Hierarchy视图下同名的对象

    上周遇到了一个令我尴尬的问题,在同一个场景内有了两个名字相同的对象,给个形象化的栗子: 场景内有橱窗,橱窗是模型,窗户是可以打开的[点击控制],窗户可以控制打开和关闭的.然后我就选用了一个保守的方式进 ...

随机推荐

  1. Disruptor—4.与Netty的简单应用

    大纲 1.服务端代码最佳实践 2.客户端代码最佳实践 3.Netty的高性能核心问题分析 4.基于Disruptor异步化处理Netty的长链接业务 5.Disruptor核心池化封装实现 6.实现接 ...

  2. deepseek-r1的1.5b、7b、8b、14b、32b、70b和671b有啥区别?

    DeepSeek-R1系列提供了多种参数规模的模型(1.5B.7B.8B.14B.32B.70B 和 671B),它们在模型架构.性能表现.资源需求和适用场景上有显著差异.以下是对这些版本的核心区别总 ...

  3. logback.xml配置分享

    前言 个人习惯,仅供学习参考 功能 日志异步输出 日志每天自动归档一次 日志文件达到一定大小时,也会进行归档 归档时,进行zip压缩 归档的日志放在 yyyy-MM-dd 文件夹中 当归档的日志文件总 ...

  4. Matlab使用yalmip与cplex12.10

    本文同步发布于我的网站 软件版本 MATLAB R2023b yalmip 2021-03-31 CPLEX 12.10 不求新,但求适配.此版本组合经过我在两台电脑上成功安装 下载链接 链接:htt ...

  5. 2025 年实用、全面的 VS Code 插件推荐!

    前言 VS Code是一款由微软开源免费.轻量级.功能强大的源代码编辑器.其轻量级体现在基础安装简洁,仅含核心编辑功能.功能强大则源于它支持丰富的语言环境插件拓展,这种模块化设计让VS Code在源代 ...

  6. 第七章: SEO与渲染方式

    第7章: SEO与渲染方式 在现代Web开发中,JavaScript扮演着越来越重要的角色.然而,JavaScript的广泛使用也为搜索引擎优化(SEO)带来了新的挑战.本章将深入探讨JavaScri ...

  7. ChatMoney让我重新找到创作灵感

    本文由 ChatMoney团队出品 今天是 2024 年 6月 19 日,星期三,哈喽大家好,我是一名乡野自媒体创作者小麦,基本上每天都会在自媒体的海洋中创作.重复着创作.创新.写稿.改稿.学习.复盘 ...

  8. 函数使用十二:BAPI_CONTRACT_CREATE

    *&---------------------------------------------------------------------* *& Report ZBAPI_WB2 ...

  9. EasyMR:为 AI 未来赋能,打造弹性大数据引擎的革命

    如果要评一个2023科技圈的热搜榜,那么以人工智能聊天机器人 ChatGPT 为代表的 AI大模型 绝对会霸榜整个2023. ChatGPT 于2022年11月30日发布.产品发布5日,注册用户数就超 ...

  10. cuda安装失败解决方法

    cuda安装失败解决方法 1.问题 安装cuda11.3版本时,一直出现安装失败的情况,多次安装依然失败 之前安装的时候都是默认选择推荐的安装,如下图所示: 失败的图片如下: 2.解决方法 解决方法如 ...