找回密码
 立即注册
查看: 5030|回复: 97

鼠标拾取物体的代码

[复制链接]
发表于 2014-10-3 17:19 | 显示全部楼层 |阅读模式
功能是:2个模型,选择第一个模型,选择的模型跟随鼠标移动,另一个模型不动。选择第二个模型,选择的模型跟随鼠标移动,第一个模型不动
问题是:选择一个模型,2个模型同时移动。
请哪位友人,帮我看一下,万分感谢了,我都内牛满面了!
PS:如果哪位朋友想要实现模型鼠标跟随移动的话,可以看看MouseMove脚本,做个参考,这个脚本实现的不错,但是没有做动画!
请大家帮帮忙,多提意见!不胜感激!

Select.js
  • function Update ()
  • {
  •    if (Input.GetMouseButton (0))
  •   {
  •    var ray = Camera.main.ScreenPointToRay (Input.mousePosition);
  •    var hit : RaycastHit;
  •    if (Physics.Raycast(ray, hit))
  •     {
  •       Debug.DrawLine (ray.origin, hit.point);
  •       if(hit.collider.gameObject.name=="m1")
  •       {
  •        var foo:MouseMove1=GetComponent(MouseMove);
  •        foo.Update();
  •       }
  •       if(hit.collider.gameObject.name=="TankCube")
  •       {
  •        var foo1:MouseMove1=GetComponent(MouseMove);
  •        foo1.Update();
  •       }
  •     }
  •   }
  • }
MouseMove.js
  • var hit:RaycastHit;
  • function Update()
  • {
  •   if(Input.GetButtonDown("Fire1"))
  •   {
  •    var ray:Ray=Camera.main.ScreenPointToRay(Input.mousePosition);
  •      if(Physics.Raycast(ray,hit))
  •     {
  •     Debug.DrawLine(ray.origin,hit.point);
  •     print(hit.collider.gameObject.name);
  •     //animation.CrossFade("walk");
  •     }
  • }
  •   if(hit.point!=Vector3(0,0,0)&&Vector3.Distance(hit.point,Vector3(transform.position.x,0,transform.position.z))>1.0)
  •   {
  •    turn(Vector3(hit.point.x,transform.position.y,hit.point.z));
  •    move();
  •   }
  •   else
  •   {
  •   //animation.CrossFade("idle");
  •   }
  •   print(Vector3.Distance(hit.point,transform.position));
  • }
  • function turn(look:Vector3)
  • {
  • var targetRotation=Quaternion.LookRotation(look-transform.position,Vector3.up);
  • transform.rotation=Quaternion.Slerp(transform.rotation,targetRotation,Time.deltaTime*5.0);
  • }
  • function move()
  • {
  • transform.Translate(Vector3.forward*Time.deltaTime*3.8);
  • }






发表于 2014-11-14 18:32 | 显示全部楼层
NGUI里有实现方案,draggedobject
发表于 2017-2-18 15:49 | 显示全部楼层
楼主是超人
发表于 2017-2-18 15:16 | 显示全部楼层
好帖就是要顶
发表于 2017-2-18 15:06 | 显示全部楼层
真心顶
发表于 2017-2-18 15:14 | 显示全部楼层
很好哦
发表于 2017-2-18 15:05 | 显示全部楼层
LZ真是人才
发表于 2017-6-4 20:04 | 显示全部楼层
好帖就是要顶
发表于 2017-6-4 20:15 | 显示全部楼层
顶顶多好
发表于 2017-6-4 20:13 | 显示全部楼层
说的非常好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-23 18:32 , Processed in 0.128410 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表