首页 > Unity3D频道 > 【Unity杂文】 > Unity3D研究院之获取BoxCollider八个点的世界坐标
2016
07-20

Unity3D研究院之获取BoxCollider八个点的世界坐标

我们想把场景中的BoxCollider的坐标点导出出来让服务器也能用。虽然BoxCollider自身的大小可以获取出来,但是如果有父对象,并且有坐标的变化那算起来就比较麻烦了。还好unity提供了一个方法,真的很便捷。如下图所示,我用了8个标记点来标记获取到的boxcollider的坐标。旋转、缩放都可以计算出正确的坐标点来。

Unity3D研究院之获取BoxCollider八个点的世界坐标 - 雨松MOMO程序研究院 - 1

 

最后,欢迎大家测试~ 欢迎在下面给我留言~

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。

  1. 雨神,你好我在用射线拾取物体的纹理坐标时,RaycastHit hit; Physics.Raycast (camera.ScreenPointToRay(Input.mousePosition), hit);发现hit的其他值正常,而获取uv纹理坐标 Vector2 pixelUV = hit.textureCoord; 的值一直都是(0,0)

    • 在使用hit.textureCoord时,有没有什么需要特别注意的地方?例如 mesh Colider 和 mesh Renderer 怎么设置图片格式要求还是少了什么前置的条件?在网上查了很久,关于 .textureCoord 的说明感觉很少

  2. 大神你好,请问下在unity 怎么在真机调试c#脚本呀?我用网上那个方法,在player setting里面沟选debug script,然后生成xcode工程,app运行到真机上然后打开monodevelop ,attach to process界面可以看到正在运行程序的机器,可点击attach的时候总是提示could not connect to the debugger..