添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
各位版友好:
小弟最近在設計遊戲時遇到了瓶頸,想尋求開示

目前我已經有做出一個角色人物的功能
包含骨架、IK、跑跳閒置等動畫和人物script

但最近想要加進人物爬梯子的功能時,才突然發現自己忘記做側面的sprite了
所以這禮拜又做了一個側面的sprite

但是現在有一個問題是,我該如何將側面的角色加進現有的角色當中呢?
自己有想過一些方法但好像都會失敗的樣子?
第一個是用以下影片那樣sprite切換的方式,不過想了想感覺好像做不起來
因為正面的骨架和側面的骨架並不合身

再來第二個想到的是,再做一個側身的骨架;當人物要爬梯子時做切換
可是這樣子就會有兩個人物(正面的人物、側面的人物)同時在場景裡面了,可以的話我希望整個場景裡可以控制 的角色維持一個就好

我看網路上有很多教學,可是2D的 幾乎都是直接用貼圖合併成的動畫來做正側切換
還沒找到用2D骨架來做正側切換的QQ
只能來這尋求版上高手指點了

Shinwill
其實你若只把骨架當成人物顯示器,但遊戲操作邏輯還是建立在Collider上,其實並不會複雜多少,相當於把兩副骨架黏在同一個Collider來切換,Collider只做邏輯,骨架只做顯示,這樣就已經很好了
2022-12-13 04:53:52
之前我也遇過一次這個問題
很不幸的,如果正面和側面骨架的位置/大小等差距過大的話只能弄第二副骨架/人物去做切換

詳細的話這裡有討論:

但同樣的,如果骨架位置大小差不多的話,也許有機會用一副骨架然後做sprite切換正面側面,但是我還沒試過,因為我最終還是自己用畫的QQ

以你的例子來說,感覺可以試試看,但是不保證成功XD
假設你的圖檔是像這樣分開去綁骨架的話,那你的側面圖可以嘗試去符合正面圖的位置去做微調
比如說你側面的腳讓他稍微彎曲去符合你正面圖的腳,盡量跟你正面的骨架符合
正面側面骨架大小可以差不多一致的話,剩下就是做sprtie swap


如果你想找一些範例的話,除了google,Unity某些package其實也有提供sample參考,我上面這張圖就是sample裡面的

去package manager裡面 2D animation 下面有個sample展開可以import