写代码过程中,有很多地方需要空保护,这里展示一个小技巧能够减少书写的代码量,下面展示代码

namespace UnityEngine.UI
{public static class UIExtension{public static void SetActive(this GameObject go, bool bActive){if(go == null){//可以在这里增加空提示逻辑return;}go.SetActive(bActive);}public static void SetActive(this Transform trans,bool bActive){if(trans == null){//可以在这里增加空提示逻辑return;}trans.gameObject.SetActive(bActive);}}
}

这段代码是对GameObject的SetActive方法进行了空保护,同时对Transform进行了拓展,其他组件也可以根据类似方法进行开发。

unity减少代码量小技巧--空保护扩展相关推荐

  1. 网页代码常用小技巧!(2)

    网页代码常用小技巧!(2) [转] 41.变换网页的鼠标光标 〈BODY style=CURSOR: url(http://203.73.125.205/~liangmi2/farmfrog01.cu ...

  2. 用python内置函数算复杂度吗_Python减少代码量的两个内置函数

    Python减少代码量的两个内置函数 前言 Python中内置了几个非常好用的函数. 当你掌握了这几个函数的用法后,有些场景下,不用自己去实现多余的冗余代码编写,只需要调用这些函数,便能很简短的帮你实 ...

  3. pat题解java,1039 到底买不买 (20分) Java题解 PAT (Basic Level) Practice (中文)- 巧妙开大数组减少代码量...

    1039 到底买不买 (20分) 原题链接:传送门 一.题目: 输入样例 1: ppRYYGrrYBR2258 YrR8RrY 输出样例 1: Yes 8 输入样例 2: ppRYYGrrYB225 ...

  4. Vue 工程代码阅读小技巧

    Vue 工程代码阅读小技巧 对于一个刚刚接触 vue 的 小白白,怎样才能高效的阅读别人的 vue 工程代码.当然,有的项目有工程介绍,这令当别论,你就老老实实地看文档吧,看完差不多也了解业务流程了, ...

  5. WPF INotifyPropertyChanged 通过特性减少代码量

    在很多地方需要用上INotifyPropertyChanged的接口,MVVM模式,List等集合都会用到. 通常我们使用 protected void OnChange(PropertyChange ...

  6. Python可以减少代码量?我不信

    突然看到好几篇文章,内容基本上是什么用Java需要100行,用PHP只需要30行,用Python只需要10行(数字记不清了).简单说一下我的看法. 我不服,凭啥都是编程语言,你行我就不行? 我记不清当 ...

  7. VS开发中的代码编写小技巧——避免重复代码编写的几种方法

    原文:VS开发中的代码编写小技巧--避免重复代码编写的几种方法 上一篇文章中程序员的幸福生活--有你的日子,每天都是情人节,收到了大家的很多好评.鼓励和祝福,非常感动,真诚的谢谢大家.也希望每个朋友都 ...

  8. 想减少代码量,快设置一个有感知的 Aware Spring Bean

    本文分享自华为云社区<有感知的 Aware Spring Bean>,作者:陈皮的JavaLib. 有感知能力的 Spring Bean 正常情况下,Spring 中的 Bean 对 Sp ...

  9. cnc数控机床怎么使用计算机,五个数控机床CNC加工中心的编程代码加工小技巧!...

    五个数控机床CNC加工中心的编程代码加工小技巧! CNC加工中心的加工过程中,有一点至关重要,那就是在编制程序和操作加工时,一定要避免使CNC加工中心发生碰撞.因为CNC加工中心的价格非常昂贵,少则几 ...

最新文章

  1. AutoCAD 2013
  2. Linux inotify功能及实现原理【转】
  3. 如何让你的webapp也能跳窗口搜索
  4. 四十、Vue项目上手 | 用户管理系统 实现弹窗,搜索和详细页功能(下篇)
  5. UDP:用户数据报协议 是什么
  6. excel高级筛选怎么用_python中实现excel的高级筛选
  7. android获取各种系统路径的方法
  8. php在函数中定义全局变量,PHP 全局变量在用户自定义函数内部不足见
  9. 用IP地址和子网掩码来计算出网络地址和广播地址
  10. 在线商城和商城后台管理系统
  11. ZT——你怎么过河? -在CMM实践中你是否愿意多走1公里-软件工程 CMM与过程改进
  12. Photoshop学习(十三):利用图层制作凹陷效果
  13. springboot整合ActiveMQ(点对点和发布订阅)
  14. GPU状态显示和部分指标含义
  15. 如何评判刀片服务器性能,刀片服务器优点与刀片服务器缺点
  16. 劲爆!电波拉皮有什么危害,电波拉皮效果好吗能维持多久,人见人夸了
  17. pt, px, DPI: 关于长度单位的误解
  18. 数据库系统概论(知识整理)你值得拥有
  19. 中科院计算所2017推免生机试
  20. 摄影毁一生单反穷三代顺口溜_人们通常说已入单反穷三代,摄影毁一生,带你了解真相...

热门文章

  1. 使用ffmpeg进行视频文件转换成FLV整理
  2. 试读《3D打印:三维智能数字化创造》-超出我的想象
  3. 真机调试鸿蒙HarmonyOS应用步骤(超详细!!!)
  4. 粤港澳高速船电子海圈更新实践
  5. 【Python】计算机视觉 手掌图片穴位识别(二)
  6. java获得windows系统当前时间与时间不符合
  7. Homebridge 插件编写
  8. Linux如何快速删除大量文件
  9. Acwing 4268. 性感素数
  10. PE文件格式详解(3)