美文网首页
Unity 扩展系统组件(笔记)

Unity 扩展系统组件(笔记)

作者: 木子才 | 来源:发表于2017-05-10 16:32 被阅读0次

无需引入,如同原生一样调用。

public static class MZCTools {
    public static void mzcSetColor(this GameObject gameObject, Color color) {
        if (gameObject) {
            Renderer renderer = gameObject.GetComponent<Renderer> ();
            if (renderer) {
                renderer.material.color = color;
            } else {
                Light light = gameObject.GetComponent<Light> ();
                if (light) {
                    light.color = color;
                }
            }
        }
    }
}

这个工具类叫 MZCTools,里面的方法统一都代有前缀 mzc,为了避免和系统或其他第三方冲突,假如你了解过 iOS 开发,你就懂我的话了。
这个笔记只有一个方法在:mzcSetColor。
正如他的名字,这货是用来设置颜色的。
现在就只做了两种情况的判断,或许还有其他情况,这里就抛砖引玉,留给无穷的想象给各位了。

调用方式,和原生的一样。

GameObject go = GameObject.Find("theL");
go.mzcSetColor (Color.green);

无需引用,方便快捷,可以愉快的写代码啊~~

相关文章

  • Unity 扩展系统组件(笔记)

    无需引入,如同原生一样调用。 这个工具类叫 MZCTools,里面的方法统一都代有前缀 mzc,为了避免和系统或其...

  • UniRx日常笔记

    Unity中常用方法 使用观察者模式对Unity UI组件进行扩展 位于UniRx public static c...

  • 组件

    笔记: 组件(component):组件化开发,组件可以扩展HTML元素,封装可重用的代码。全局组件局部组件注:组...

  • Unity的粒子系统(一)

    Particle System 粒子系统是Unity的一个组件,在 Component -> Effect -> ...

  • Unity3D之Mecanim动画系统学习

    Unity3D之Mecanim动画系统学习笔记(七):IK(反向动力学)动画Unity3D之Mecanim动画系统...

  • Android 组件化架构 个人笔记

    前言说明 以下内容均为 Android 组件化架构知识点的总结归纳、修正错误和完善扩展,非系统知识集,个人笔记,仅...

  • 【Unity】优化UI(二)

    Unity UI的基本原理 理解Unity UI系统的组成部分是很重要的。有几个基础的类和组件共同组成了UI系统。...

  • Unity UI 优化指南 (1. Unity UI 的基础)

    理解组成Unity UI系统的不同部分是非常重要的,有一些基础类和组件共同组成了Unity UI系统。这个章节首先...

  • Unity 换装合并网格简单实现

    Unity的蒙皮网格组件渲染组件(SkinnedMeshRenderer)是Unity自带用来创建蒙皮模型的组件,...

  • Unity UGUI系列十 EventSystem 和Input

    一、Event System 参考【Unity学习笔记】事件系统EventSystem[https://blog....

网友评论

      本文标题:Unity 扩展系统组件(笔记)

      本文链接:https://www.haomeiwen.com/subject/glsgtxtx.html