纳金网

标题: 射线碰撞相关应用 [打印本页]

作者: 狂风大尉    时间: 2014-8-28 00:17
标题: 射线碰撞相关应用
var ball:GameObject;
private var ray:Ray;
private var hit:RaycastHit;
private var hits:RaycastHit[]; //存储射线所碰撞到的游戏元素
function Start () {
}
function Update () {
  ray=Camera.main.ScreenPointToRay(Input.mousePosition);//产生射线
  //获得碰撞元素
  hits=Physics.RaycastAll(Camera.main.transform.position,ray.direction,50);
  for(var i=0;i<hits.Length;i++)
  {
      hit=hits;
      if(hit.collider.tag=="screen")
      {
          ball.transform.position=hit.point; //让物体的坐标和鼠标的一样,hit.point为一个接触点。
                                      
      }
  }
  
}


作者: hyui    时间: 2014-8-28 00:34
Thanks for this !
作者: Kadina    时间: 2014-8-28 06:45
thank you for sharing.




欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5