201610-14 Unity的Debug封装 本教程封装了Debug的模块,实现了以下几种功能 1.自定义打开关闭 2.自定义Tag 3.打印时间戳 4.保存打印至文件 5.Format 上代码: Debuger: [crayon-672bcf33cbc61895200234/] DebugerEx.... Read More >
201610-13 在枚举Enum中使用Flag多选组合值 有时我们一个枚举变量 可能会包含多个枚举元素, 比如枚举类型: [crayon-672bcf33e1037614186968/] 在这个星期的枚举类型中,我们定义一个表示工作日的变量 weekDay [crayon-672bcf33e1049610366439/] 这时候我们如果想 给we.... Read More >
201610-08 Header使Inspector面板更有条理 Header的使用: 使用Header可以让你的Inspector面板显示的更清晰,更有条理。 [crayon-672bcf33e1b1c972998441/].... Read More >
201610-08 HideInInspector不让公共变量显示在Inspector面板 HideInInspector的使用: 和SerializeField相反,如果你想让你的公共变量 在Inspector面板上隐藏掉的话,那就来使用HideInInspector。 [crayon-672bcf33e2348129971449/].... Read More >
201610-08 Space来整洁一下Inspector面板 Space的使用: 当你觉得你的Inspector面板太杂,太乱时,你就可以用它来分割,会显得清晰一些。 [crayon-672bcf33e2b64971736438/] .... Read More >
201610-08 TooltipAttribute给变量加个描述 TooltipAttribute的使用: 在Inspector面板显示的变量,可以使用它来帮你给变量加个描述。。 [crayon-672bcf33e3390616493115/] .... Read More >
201610-08 SerializeField让私有变量显示在Inspector面板 SerializeField的使用: 当你既想在Inspector面板去给它赋值,又想让它当私有成员,那么你就可以使用SerializeField来实现 [crayon-672bcf33e3c13985192722/] .... Read More >
201610-08 RequireComponent给物体强制加组件 RequireComponent的使用: 当你添加的一个用了RequireComponent组件的脚本,需要的组件将会自动被添加到game object(游戏物体)。这个可以有效的避免组件错误。举个例子一个脚本可能需要刚体总是被添加在相同的game object(游戏物体)上。用RequireComponent属性的话,这个过程将被自动完成,因此你可以永远不会犯组装错误。 用法:在新建.... Read More >
201610-08 RuntimeInitializeOnLoadMethod未挂载的脚本如何初始化 有时候我们写的脚本没有挂载到场景里,但也想做一些初始化的操作。这时候我们可以使用unity提供的 场景初始化完毕回调方法。 [crayon-672bcf33e4c44092117703/] 它的执行顺序 早于Start,晚于Awake.... Read More >
201609-30 重新计算几个物体的中心点 原文转自雨松:http://www.xuanyusong.com/archives/3643 美术在做场景的时候可能会出现这个情况? 如下图所示,这个地块的中心点远离模型十万八千里?与其相信美术或者策划我觉得程序要更相信自己!! [crayon-672bcf33e64b0212451.... Read More >