主要解决问题是面板里含有3D模型,如果只有1个正交相机,3D模型的显示质量会很差。如果只用透视相机,UI会变形NGUI官方的例子是使用2个UI Root,再创建一个Camera,把模型渲染到面片上。但这样有点复杂,并且对于移动平台消耗过高,也不适合一个面板一个prefab的形式测试了一阵子,现在我个...
分类:
其他好文 时间:
2015-07-20 01:08:53
阅读次数:
226
主要解决问题是面板里含有3D模型,如果只有1个正交相机,3D模型的显示质量会很差。如果只用透视相机,UI会变形NGUI官方的例子是使用2个UI Root,并且再创建一个Camera,把模型渲染到面片上。但这样有点复杂,也不适合一个面板一个prefab的形式解决方法是只使用一个UI Root,UIRo...
分类:
其他好文 时间:
2015-07-19 14:50:19
阅读次数:
179
1.创建Assetbundle 无论是模型资源还是UI资源,最好是先把他们放在Prefab中,然后在做成Assetbundle。我们以模型来举例,Assetbundle中可以放一个模型、也可以放多个模型,它是非常灵活了那么最需要考虑的就是模型空间占用的问题。比如我们有两个完全一样的模型,但是他...
分类:
编程语言 时间:
2015-07-15 16:54:03
阅读次数:
229
菜单->GameObject->Break Prefab Instance,可以打断prefab实例与prefab的连接。一个用处是:比如想从sceneA拷贝一部分Hierarchy结构到sceneB,把那个Hierarchy结构先临时拖到Assets窗口中形成prefab,然后打开sceneB,把...
分类:
编程语言 时间:
2015-07-10 18:17:29
阅读次数:
457
测试的时候发现一个很诡异的bug,在prefab里面的物体的属性居然不断的在变化,最后一步步调试才发现,区别是查找物体的api,特此记录下两种apiCanvas[] canvasArray = (Canvas[])Object.FindObjectsOfType(typeof(Canvas));仅查...
分类:
编程语言 时间:
2015-07-01 20:28:17
阅读次数:
147
最近在做UI部分中遇到了这样的问题,就是Prefab里面预制了Prefab。可是在Unity里面一旦Prefab预制了Prefab那么内部的Prefab就失去关联。导致与如果要改内部的Prefab需要把所有引用的地方全部改一遍。今天在逛国外网站看到了一个老外的思路,原文在这里http://frame...
分类:
编程语言 时间:
2015-06-17 14:54:34
阅读次数:
394
一,正确做法:一个对象包括资源和Hierarchy两部分。1,资源直接把文件夹拷贝过去就行了。2,Hierarchy部分,需要先把对象拖到Assets窗口中变成prefab,然后再在此prefab上鼠标右键选Export Package,在弹出的Items to Export窗口中,去掉Includ...
分类:
编程语言 时间:
2015-06-15 14:26:41
阅读次数:
234
孙广东 2015.6.14 在UNity5.x之前的版本, 我们用文本编辑器如 sublime text 打开.unity .prefab时是可以看到 yaml格式的文本内容, 但是在 UNity5.x 当在察看.unity .prefab文件时已经变成二进制的文件了。先来看看Unity为我们提供的内部工具:Smart Merge(智能合并)Unity采用了一种称为UnityYAMLMer...
分类:
其他好文 时间:
2015-06-14 13:50:11
阅读次数:
332
自己写的一个Timer,绑定到一个prefab上,使用时直接Instantaite,要用几个就Instantiate几个,非常方便using UnityEngine;
using System.Collections;public class Timer : MonoBehaviour
{
private float _time;
private float _lastTime;...
分类:
编程语言 时间:
2015-06-03 21:48:56
阅读次数:
148
在Unity3d 编辑器中创建一个 物体,然后保存为 Prefab 。上传到 SVN中,在团队协作中很正常的一个操作,但是因为Unity的配置问题,在另外的电脑上下载过来后,Prafab却被Unity修改。...
分类:
编程语言 时间:
2015-06-01 14:41:34
阅读次数:
161