Spine学习六 - 碰撞检测
相信在使用Spine做游戲的時候,肯定會遇到這樣的需求:
一個人物有一把大刀,要使用這把大刀去砍怪,傷害檢測以這把大刀砍刀怪物為準,那么要怎么在一個看上去就是一體的Spine Object上綁定一個碰撞盒子,而且這個碰撞盒子還要跟隨這個大刀移動呢?
這里有兩種做法,先介紹第一種做法,純使用Unity實現:
1. 在Spine Object上掛上一個腳本: Skeleton Utility
2. 點擊 Skeleton Utility 下的“Spawn Hierachy”按鈕,在下拉菜單中選擇“Follow”選項。
3. 然后再回到 Spine Object 的Hierachy面板,你會看到原本是一體的Spine Object,下面出現了很多的Transform,這些Transform,就是這個Spine擁有的骨骼啦,接下來,找到大刀的骨骼,給這個骨骼綁定上碰撞體組件就搞定了!
?
另一種做法,就是讓美術在制作 Spine動畫的時候,在對應武器下面,增添一個“Binding Box”(中文叫邊界框),添加完成后,按照第一種做法,將骨骼顯示出來,然后在對應的骨骼下,你會發現一個binding box選項,點擊binding box,就會自動添加一個多邊形碰撞器。
?
轉載于:https://www.cnblogs.com/leiGameDesigner/p/9114053.html
總結
以上是生活随笔為你收集整理的Spine学习六 - 碰撞检测的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 下拉插件dropload js时间计算
- 下一篇: bzoj2054疯狂的馒头(巧用非递归并