本文实现以下需求: 在UGUI中 Text为动态添加 要使Text字体背景随着Text的长度而变化 之前还在赞叹UGUI的强大 转念一想,UGUI中好像没有可以实现此功能的组件 也想出了一种办法 把背景作为字体的子物体 不过后来想了想 由于UGUI的渲染顺序 字体背景就会遮住字体 故此想法是否定的 ...
分类:
其他好文 时间:
2017-07-07 18:15:07
阅读次数:
243
如何判断一个物体下是否有子物体?getchild(0)!=null?显然不可取 那去获取拿到子物体数量?transform.GetChildCount();可以解决 但在新版本中已被弃用,可用transform.childCount来直接获取子物体数量。 ...
分类:
其他好文 时间:
2017-07-07 14:22:01
阅读次数:
254
var r = material.color.r; var g = material.color.g; var b = material.color.b; material.color = new Color(r, g, b, _Alpha); if (render != null){ foreac ...
分类:
其他好文 时间:
2017-07-05 13:42:56
阅读次数:
121
Canvas[画布]是一个控制一组被渲染UI元素的组件, 所有的UI元素必须是Canvas的子物体, 同一个 场景中允许存在多个Canvas, 但是使用UI元素必须少有一个可用的 Canvas组件。如果场景中没有 Canvas, 创建一个UI元素, 新的Canvas组件就会被创建, 该UI元素会附加 ...
分类:
编程语言 时间:
2017-05-26 19:36:34
阅读次数:
187
分享两个自制Shader:http://pan.baidu.com/s/1nuRcF2L Shader存放路径:\Assets\Resources\Shader\ 定义Shader类型: 加载指定Shader: 设置物体的Shader: ...
分类:
编程语言 时间:
2017-05-03 14:38:22
阅读次数:
361
重点:向量的运算.在获得水平及垂直方向的速度之后,将方向进行重设,让方向与视野同步(即:相机的方向与人物方向相同) 下面以一个实例来说明如何操作: 1.如图创建一个地形(Terrain),两个正方体(Cube)(参照物),胶囊(Capsule)。把主摄像机放到Capsule下面当作子物体并且重置一下 ...
分类:
移动开发 时间:
2017-04-11 13:01:50
阅读次数:
328
public或者[serializabled]修饰变量 GameObject.FindWithTag 通过标签 Object.FindObjectOfType 通过挂载的组件 GameObject.Find (全局或者通过"\"进行层级查找) Transform.Find 查找子物体 非递归查找子物... ...
分类:
编程语言 时间:
2017-04-10 14:52:46
阅读次数:
311
几个不同的物体,在Unity3d中可以将网格合并在一起,用于优化。 在Unity3d中构建临时场景如下:建一C#脚本名为"CombineMeshes",挂在Cube上。 CombineMeshes.cs内容如下: 保存后执行,结果如图: 观察原本的两个子物体已经变为隐藏状态,观察Cube的网格,已经 ...
分类:
编程语言 时间:
2017-03-31 00:25:49
阅读次数:
182
有个硬伤,就是不能undo,很蛋疼,但是测试了undo类的所有东西,都搞不定,有空再研究吧 ...
分类:
移动开发 时间:
2017-03-27 14:44:55
阅读次数:
280
在制作游戏的过程中,我们经常会遇到预制体丢失组件的情况,如下图所示。 预制体丢失组件,一般情况下如果我们不去获取该组件,就不会报错或影响游戏的运行。但是在游戏加载该预制体时,会报警告,看到Console中有警告的话也是非常难受的。考虑到游戏中使用了上百的预制体,每个预制体又由数个甚至数十个子物体组成 ...
分类:
其他好文 时间:
2017-03-01 20:44:03
阅读次数:
591