脚本

easylovelx 的头像

模型精简之后还是过大,经常出错,想知道有没有可以控制资源加载顺序的脚本?

我建了个模型,贴上贴图以后,整个模型达到了220M+,就是按照手册说的方法楞倒入的(在3d软件精简过了),

流程就是  导入模型---设置贴图----成品

现在就出来问题了,模型特别大,软件反应时间就慢,而且现在这个模型,想做修改,只要一保存,80%可能导致程序崩溃,现在就是打开程序先保存,再修改,然后保存,没崩溃赶紧继续,直到崩溃,然后重新打开接着改,弄得我也很崩溃。。

我看官方的ISLAND DEMO 的模型资源也很大(比我的大),人家的就没事,在配置不算高的电脑上也能跑得很HIGH,郁闷了。我想,是不是有脚本控制的。。。(肯定有)当镜头走到某处,脚本控制只加载某一处的模型,这样不把所有模型一次加载到内存,就不会崩溃。。。

希望大大们

1有现成脚本告诉偶,让偶研究

2告诉我这种脚本用到什么知识,或者脚本的大概流程

3unity脚本手册的哪些部分是我需要看的

cartoonboy 的头像

关于Terrain.activeTerrain的提问??

我把var terrainHeights = Terrain.activeTerrain.terrainData.GetHeights( 0, 0, xPolyDivision, zPolyDivision);

改为var terrainHeights = GetComponent(Terrain).terrainData.GetHeights( 0, 0, xPolyDivision, zPolyDivision);

这句报错:terrainHeights[i,j] = hit.point.y/Terrain.activeTerrain.terrainData.size.y;

不明白是什么原因。为什么用activeTerrain就可以呢?? 当我在场景中创建一个Terrain时,还不都是指向同一个Terrain吗??请高手指教!!