Unity动作上下半身分离的武器挂点问题

需求: 篮球游戏中,做某些动作的时候下半身使用跑步动作,只有上半身使用这些动作。

表现: 球的位置没有正确地跟手。

原因: 

  1. 球的挂点是球员骨骼根节点的一个直接子节点。

  2. 上下半身分离的mask中,上半身的mask理论上应该包含球的挂点。

  3. 球员的腰部甚至骨盆的旋转/位移都会影响到上半身的实际位置进而影响手的位置,而这些部位是不能使用上半身动作的。

  4. 因此手部的位置同时受上下半身动作的影响,而球挂点的不论是采用上半身还是下半身动作都对不上这个手部位置。

  5. 就算将球挂点作为手的子节点也不能解决问题,因为有些动作是拍球动作,表现为球从手上落地后再弹回手中。当上半身的整个位置受到骨盆的旋转而旋转后,如果球挂点作为手的子节点也会因此旋转,整个轨迹就不是从地面弹回手中了。

解决: ??? 现有框架下无法解决此问题

posted on 2022-06-10 17:46  tang_huipang  阅读(358)  评论(0编辑  收藏  举报