unity不规则碰撞_Unity使用Polygon Collider 2D 实现不规则图形碰撞自动匹配

本文介绍了如何在Unity中使用Polygon Collider 2D处理不规则图形的碰撞问题。通过尝试将图片拖放到RawImage组件上,并调整 RectTransform 的 width 和 height 来匹配碰撞体大小,发现该方法在不同环境下可能不一致。进一步研究发现,Sprite组件能更好地处理碰撞体的大小变化,而脚本修改collider的size未能成功。作者期待社区提供更好的解决方案。
摘要由CSDN通过智能技术生成

最近待业在家,朋友问了这样一个问题,就看了下这个polygon collider 2d

朋友的问题是:RawImage图片放进去,不能自动匹配碰撞体?

然后我查了下,这玩意,一步步的沟通解决,交流。

step1:

去看了下这玩意的api

api 表明把图片直接拖上去是可以自动匹配的,然后照做了

step2:

新建了一个工程,新建了一个RawImage,添加了Polygon Collider 2D碰撞体,拖了个不规则图片上去,是这样的:

上面一个是图片,一个是图片里的碰撞体,可是碰撞体特别的小,在图片里看只是一个点。

这就成了一个问题。

Step3:为了解决这个问题,第一反应是想改Polygon Collider 2D的size;

可是大小是不可编辑的,后来改变transform的scale,发现这个size是随着scale的大小改变的,可是RawImage的大小也在等倍放大,不可取,后来就改了RectTransform的width和height

结果是刚好匹配的,如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值