思路简介:
获取SpriteRenderer当前Sprite的顶点数据.
把顶点数据()赋值给polygonCollider2D, 刷新碰撞区域.
每帧调用达到碰撞区域动态变化的目的.
同理适用于UGUI
方式1获取sprite的vertices绘制碰撞区域:
方式2通过sprite的GetPhysicsShape()绘制碰撞区域:
实际运行时, 碰撞器会比渲染慢一帧, 可以每次都使用下一帧sprite的数据实现画面和碰撞器的同步.
挂载组件和sprite设置参考.
思路简介:
获取SpriteRenderer当前Sprite的顶点数据.
把顶点数据()赋值给polygonCollider2D, 刷新碰撞区域.
每帧调用达到碰撞区域动态变化的目的.
同理适用于UGUI
方式1获取sprite的vertices绘制碰撞区域:
方式2通过sprite的GetPhysicsShape()绘制碰撞区域:
实际运行时, 碰撞器会比渲染慢一帧, 可以每次都使用下一帧sprite的数据实现画面和碰撞器的同步.
挂载组件和sprite设置参考.