untiy 更改精靈動畫幀率


你可以使用 Animator游戲對象任何組件中的任何屬性進行隨時間變化的動畫處理。此動畫可以是你希望隨時間推移而變化的精靈顏色,也可以是大小變化。在此示例中,你希望更改 Sprite Renderer 使用的精靈
 
 
你可以通過更改 Sprite Renderer 隨時間推移而使用的精靈來產生移動的視覺效果。
 
 
1. 你可以在 Art > Sprites > Characters 文件夾內(位於名為 MrClockworkSheet精靈圖集 (Sprite Atlas)(也稱為精靈圖集 (Sprite Sheet)中)找到你的機器人的所有精靈
 
 
可以看到,單個圖像上有多個精靈,就像你先前看到的瓦片面板 (Tile Palette) 一樣。在此示例中,你已經將圖像拆分為不同的精靈
 
 
2.單擊圖像旁邊的箭頭以查看所有精靈
 
 
3.按住 Shift 鍵並單擊第一個和最后一個行走動畫精靈(面朝左)以選擇以下全部四個精靈:
 
 
    • MrClockworkWalkSides1
 
 
    • MrClockworkWalkSides2
 
 
    • MrClockworkWalkSides3
 
 
  • MrClockworkWalkSides4
 
 
4.將這些精靈拖放到 Animation 窗口中。此時將使用四個精靈來創建一段動畫。 5.Animation 窗口中按 Play 按鈕以預覽動畫:
 
 
 

 

 

 
 
可以看到,這個動畫運行得太快了。這是因為這個動畫的樣本大小為 60;該值是在 Animation 窗口內的動畫屬性上方的 Samples 設置中設定的。
 
 
請注意,時間軸在 0:001:00 之間有 60 條垂線。因此,動畫會以每秒 60 幀的速度運行,這意味着 Unity 每秒將精靈渲染 60 次
 
 
你還可以看到你的 4 個精靈只作為一行中的前 4 個條目,這意味着每個精靈僅在屏幕上停留 1/60(即 0.016)秒。要解決此問題,只需將 Samples 值設置為 4 即可使動畫每秒僅更改 4 次,因此每個精靈會在屏幕上停留 ¼ 秒
你的動畫現在應該會以恰當速度運行。請嘗試將該值更改為所需的隨意值,使動畫以你想要的速度運行。
 

 

 

 

 
 
 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM