天天看點

Write Defaults的作用

Write Defaults的作用:

在播放某一個動畫Clip時,對于目前Clip沒有涉及到的屬性(而其他Clip修改過此屬性),Write Defaults決定該屬性是 恢複“預設值”,還是延續此時此刻的值(被其他動畫修改過的值)。

  • ✅ Write Defaults:使用預設值(即恢複初始狀态)。
  • [  ] Write Defaults:使用上一個動畫狀态結束時的值(可能被修改過)。

何為“預設值”?

當動畫機Enable時,Unity會周遊此動畫機包含的所有Clip修改了哪些屬性,并将OnEnable時這些屬性的值作為預設值。

例:

1.圖形初始狀态如下圖。(即預設值為:顔色=白色,大小=1)。

2.動畫有兩個,輪流循環播放:

  • [SmallToBig]将大小變成5倍。
  • [ RedToBlue]将顔色變紅再變藍。

結果:

如果[SmallToBig]不勾選Write Defaults,播放過[RedToBlue]後,[SmallToBig]再播放時是藍色;勾選則是白色(即預設值)。

如果[RedToBlue]不勾選Write Defaults,播放過[SmallToBig]後,[RedToBlue]再次播放時使用5倍大小;勾選的話是使用原始大小(預設值)。

下面的三張圖——兩個動畫均勾選了✅ Write Defaults,表現如下:

Write Defaults的作用

預設圖像

​​​​​

Write Defaults的作用

播放 Small To Big 時(顔色沒有被改變)

Write Defaults的作用

播放 Red To Blue 時 (大小沒有被改變)

推薦博文并且感謝作者:

https://blog.csdn.net/RICKShaozhiheng/article/details/77838379

http://www.bubuko.com/infodetail-2589303.html