U3D物体范围内随机运动

U3D物体范围内随机运动有个需求让做气体在一个空间内随机运动,类似一个小球在这个正方体范围内随机运动的效果,搜索了很多文章,找到了一篇关于2D平面内的随机运动,其实3D和2D的原理一样,只是多加一个随机左边的区别。

我主要是利用了触发的机制进行了物体的范围内随机运动,当小球触发OnTriggerExit事件时,给小球一个向范围内的运动方向,使小球不会超出范围内,这个向范围内的方向可以在正方体内随机摆几个点,用这些点的坐标减去OnTriggerExit触发点的坐标,此时得到一个向正方体内的方向,使小球延这个方向运动即可。

源码:https://pan.baidu.com/s/1FGreAdLZt2ws3H3hA1i8gg&shfl=sharepset