注意
:考慮到UGUI的內容比較多,我將UGUI的內容分開,并全部整合放在【unity游戲開發——Animator動畫】專欄里,感興趣的小伙伴可以前往逐一查看學習。
文章目錄
- 一、狀態機復用是什么?
- 二、實戰
- 專欄推薦
- 完結
一、狀態機復用是什么?
游戲開發時經常遇到這樣的情況,有n個玩家和n個怪物,他們的動畫狀態機行為都是一致的,只是對應的動作不同而已。或者我們在前面完成了一套基礎的動畫狀態控制器,但假如我們的角色要換一個職業,該職業有著相同的動畫狀態,但卻有不同的動畫剪輯。
難道我們需要重新復制一份動畫控制器嗎?顯然不是,Unity為我們提供了重寫動畫控制器的選項。它主要用于為不同對象使用共同的狀態機行為,從而減少工作量并提升開發效率。
二、實戰
假設我們已經配置好了一套行走動畫,效果如下
現在我們想給他換一套攜帶槍械的動畫。在工程目錄中點擊右鍵「Create -> Animator Override Controller
」就可以創建一個重寫動畫控制器。
然后將原本的動畫控制器拖入,即可識別出所有的動畫狀態,我們只需要把對應的動畫剪輯拖入即可。如果沒有指定新的動畫剪輯,則會播放原本的動畫控制器對應的動畫。
指定完動畫剪輯后,將重寫的控制器掛載到角色身上,看下效果
專欄推薦
地址 |
---|
【unity游戲開發入門到精通——C#篇】 |
【unity游戲開發入門到精通——unity通用篇】 |
【unity游戲開發入門到精通——unity3D篇】 |
【unity游戲開發入門到精通——unity2D篇】 |
【unity實戰】 |
【制作100個Unity游戲】 |
【推薦100個unity插件】 |
【實現100個unity特效】 |
【unity框架/工具集開發】 |
【unity游戲開發——模型篇】 |
【unity游戲開發——InputSystem】 |
【unity游戲開發——Animator動畫】 |
【unity游戲開發——UGUI】 |
【unity游戲開發——聯網篇】 |
【unity游戲開發——優化篇】 |
【unity游戲開發——shader篇】 |
完結
好了,我是向宇
,博客地址:https://xiangyu.blog.csdn.net,如果學習過程中遇到任何問題,也歡迎你評論私信找我。
贈人玫瑰,手有余香!如果文章內容對你有所幫助,請不要吝嗇你的點贊評論和關注
,你的每一次支持
都是我不斷創作的最大動力。當然如果你發現了文章中存在錯誤
或者有更好的解決方法
,也歡迎評論私信告訴我哦!