项目里做个简单的地刺效果,发现站在地刺上前几秒会一直触发trigger,但是不动的情况下之后就再也不触发,看了官方文档也说会一直触发,很迷,搜了发现有点小坑。
https://answers.unity.com/questions/973943/ontriggerstay2d-stops-working-randomly.html
在projectSetting->Physic2dSettings里有个timetosleep
默认值为0.5,在不满足下面两个线速度和角速度的下限情况下,为了节约性能就sleep了。改值即可。
Unity中OnTriggerStay2d()的触发问题
最新推荐文章于 2024-06-21 10:49:44 发布