本文主要是介绍unityios开发----触屏选中Unity3D场景中的GameObject对象代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过iphone触屏选中Unity3D场景中的GameObject对象代码。
1.去camera的api里面看,有将2D的touch点产生一条从屏幕出发的ray,再用这个进行3D的碰撞,进而选取obj。
2.最简单的方法是对物体先赋予Collider,任意一种碰撞器皆可。然后赋予一个脚本,脚本里写OnMouseDown就行,直接支持触摸。
代码如下:
Ray ray = mCamera.ScreenPointToRay (new Vector3 (touch.position.x, touch.position.y,0));
RaycastHit[] hits;
hits = Physics.RaycastAll (ray, 50);
这篇关于unityios开发----触屏选中Unity3D场景中的GameObject对象代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!