Unity3D中 Update()與FixedUpdate()的區(qū)別是什么呢?從字面上理解,它們都是在更新時(shí)會(huì)被調(diào)用,并且會(huì)循環(huán)的調(diào)用。但是Update會(huì)在每次渲 染新的一幀時(shí),被調(diào)用。而FixedUpdate會(huì)在每個(gè)固定的時(shí)間間隔被調(diào)用,
那么要是Update 和FixedUpdate的時(shí)間間隔一樣,是不是就一樣呢?答案是不一定,因?yàn)閁pdate受當(dāng)前渲染的物體,更確切的說是三角形的數(shù)量影響,有時(shí)快有時(shí) 慢,幀率會(huì)變化,update被調(diào)用的時(shí)間間隔就發(fā)生變化。但是
FixedUpdate則不受幀率的變化,它是以固定的時(shí)間間隔來被調(diào)用,那么這個(gè)時(shí)間間 隔怎么設(shè)置呢?Edit->Project Setting->time下面的Fixed timestep。
浙公網(wǎng)安備 33010602011771號(hào)