[回到版面]
回應模式
名 稱
E-mail
標 題
內 文
附加圖檔[] []
刪除用密碼(刪除文章用。英數字8字元以內)
  • 可附加圖檔類型:GIF, JPG, PNG, JPEG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 2000 KB。當回文時E-mail填入sage為不推文功能
  • 當檔案超過寬 125 像素、高 125 像素時會自動縮小尺寸顯示
  • 程式碼可使用 [code][/code] 以 google-code-prettify 標亮 (程式自動判斷語言類別)

  • 公告、舉報、建議請向DB管理室辦理。
  • 本板討論遊戲製作為主,改造方面也可討論,但如果牽涉到版權,請自重。
  • 3D建模請至3D板, 3D遊戲製作(Ex.怎麼用DirectX跑3D?)則可在這討論。
  • 本板為一般向板面,禁止張貼上車圖。

檔名:1515406144852.jpg-(75 KB, 1200x675) [以預覽圖顯示]
75 KBUnity Animator 名稱: 無名氏 [18/01/08(一)18:09 ID:i0gzxkJQ] No.13133  [!] 
Unity Animator問題
如果我有一個Animator
已有兩個layer,一個下半身作移動動畫用,一個是手作攻擊動畫用
如果我想加一個layer,作受傷時做全身動畫用
3個layer應該如何設定?
無標題 名稱: 無名氏 [18/01/08(一)18:30 ID:i0gzxkJQ] No.13135  [!]  
補充:
我遇到的問題時
如果3個layer weight 也是1
那做全身動作是會被其他layer影響,所以下半身和手沒做到受傷動作
無標題 名稱: 無名氏 [18/01/08(一)19:23 ID:dFXRQVOc] No.13136 1推 [!]  
>>No.13135
在第三個layer上選用override然後程式方面設定觸發條件就好了,這樣第三個layer會直接在觸發時覆蓋掉其他兩個動作圖層
空影: 忘了打ID 囧 (dFXRQVOc 18/01/08 19:23)
無標題 名稱: 無名氏 [18/01/09(二)05:15 ID:PHYmEsM2] No.13138 2推 [!]  
>>No.13136
那第3個layer沒觸發時
應該是什麼state?
如果是empty,就會變成那屈曲身體的動作
如果是其他動作,全個角色就只會做那個動作,不會移動和攻擊動作
空影: 創一個empty並設定為初始state然後把受傷的state也往empty連,別設條件 (hQTl0GQ2 18/01/09 09:21)
空影: 這樣受傷state只會跑一次,之後就只在empty上循環直到受傷又被程式呼叫 (hQTl0GQ2 18/01/09 09:22)
無標題 名稱: 無名氏 [18/01/09(二)10:22 ID:PHYmEsM2] No.13140 4推 [!]  
 檔名:1515464529381.png-(122 KB, 1680x990) [以預覽圖顯示] 122 KB
照你的意思做了,當沒有受傷沒有移動時,結果腳是如圖一樣,曲的
圖中的時候
motion layer(就是腳那個layer)的state 是wait00(unity chan 的動作,腳是直的)
full body layer(就是受傷或全身那個layer)的state是empty

受傷時倒是很正常

我再提供更多資料
full body layer:
weight:1
blending:override

motion layer:
weight:1
blending:additive
無名氏: animation type: humanoid (PHYmEsM2 18/01/09 10:23)
無名氏: empty 好像當成那個屈曲身體的預設動作,而不是什麼動作都沒有 (PHYmEsM2 18/01/09 13:52)
空影: 是只往empty連,empty不朝受傷連 (hQTl0GQ2 18/01/09 18:02)
空影: 另外要呼叫受傷時是在程式那邊呼叫animator.crossfade(受傷, 0) (hQTl0GQ2 18/01/09 18:13)
無標題 名稱: 無名氏 [18/01/09(二)19:32 ID:PHYmEsM2] No.13141 3推 [!]  
 檔名:1515497526683.png-(162 KB, 1314x635) [以預覽圖顯示] 162 KB
>>hQTl0GQ2
不行耶
那個empty根本當成是圖中那個動作
所以連移動動作也不能正常播放
空影: 你應該是其他圖層的動作設定沒弄好,你現在這個動作的圖層貼出來我看看 (9xq.oWqE 18/01/10 02:35)
無名氏: 我另外兩個圖層weight設做0時,就是做這動作 (oFjJQJps 18/01/10 08:14)
空影: 你找個時間開遠端讓我看好了,如果其他兩個weight=0也不該是這動作啊 (my1CY4BA 18/01/10 09:32)
無標題 名稱: baka [18/01/10(三)13:32 ID:eNwiWS6g] No.13142 1推 [!]  
有個東西叫 avatar mask
你可以研究看看
我也只用過一個次
baka: 我是把頭跟身同時做兩個不同勫作,但不知你是不是要這個就是了 (eNwiWS6g 18/01/10 13:38)
無標題 名稱: 無名氏 [18/01/10(三)17:09 ID:C2fPLMkE] No.13143 1推 [!]  
 檔名:1515575381434.png-(8 KB, 609x160) [以預覽圖顯示] 8 KB
已解決了
受傷的layer要放另外兩個layer下面
無名氏: credit: 空影 (C2fPLMkE 18/01/10 17:10)

【刪除文章】[]
刪除用密碼:

第一頁[0] 最後一頁