2016-08-17 18 views
1

从我读到的统一性terrian正在计算和工作灯光阴影纹理不能确定事件之前,我做任何与地形它开始工作,并且CPU正在高达100%。Unity 5在添加terrian时CPU达到100%是否合乎逻辑?

我发现如果我在检查器中取消选中地形不静态,那么CPU是正常的。问题是静态和这个在地形上工作有多重要?也许我可以让它不是在地形和游戏上进行静态工作,而只是让它变成静态并让它工作?

当地形静止时,我在地形上做出的每一项变化都会重新开始,并使CPU使用率达到100%,并且一切都变慢。

Static

100% cpu usage

回答

0

它没有得到高达100%我的电脑上。 我知道的是,一些像Photoshop这样的程序在内存满时使用更多的CPU使用率。

什么是飞机? 如果你想阻止玩家脱离地图,你可以在Update void中做一个简单的操作。

int fallOffY = -20; 
Vector3 respawnPosition = new Vector3(0,10, 0); 
void Update(){ 
    if(player.position.y<fallOffY){ 
     player.position = respawnPosition; 
    } 
} 

此外,它可能是,如果你不使用图形卡,你的CPU也作为一个图形卡的工作。

你的飞机真的很大。

编辑:尝试关闭烘烤。

编辑:谷歌-ING给了我这个:

我会做的是取消选中“自动”和其他照明选项。这是我唯一的方式:/

+0

从技术上讲,如果您使用GPU,也可能发生这种情况。修改GPU正在使用的数据可能会导致D3D/GL中的驱动程序使CPU等待。如果这是忙碌的等待,那么尽管没有实际工作,CPU仍将达到100%。 –