找回密码
 立即注册
查看: 6911|回复: 85

[脚本] Unity3D检测鼠标代码

[复制链接]
发表于 2012-12-15 18:45 | 显示全部楼层 |阅读模式
//需在场景中创建两个物体做为检测对象

  1. var target1: Transform;
  2. var target2: Transform;

  3. function Update () {
  4. if (Input.GetMouseButton(0)) {
  5. var ray: Ray = Camera.main.ScreenPointToRay(Input.mousePosition);
  6. var hit: RaycastHit;

  7. if (Physics.Raycast(ray, hit)) {
  8. if (hit.transform == target1) {
  9. print("Hit target 1");
  10. } else if (hit.transform == target2) {
  11. print("Hit target 2");
  12. }
  13. } else {
  14. print("Hit nothing");
  15. }
  16. }
  17. }
复制代码
发表于 2017-4-16 17:23 | 显示全部楼层
很不错
发表于 2017-4-16 17:21 | 显示全部楼层
顶顶多好
发表于 2017-4-16 17:04 | 显示全部楼层
难得一见的好帖
发表于 2017-4-16 17:17 | 显示全部楼层
很好哦
发表于 2017-4-16 17:18 | 显示全部楼层
不错不错
发表于 2017-4-22 11:45 | 显示全部楼层
很不错
发表于 2017-4-22 11:27 | 显示全部楼层
楼主是超人
发表于 2017-4-22 11:42 | 显示全部楼层
真心顶
发表于 2017-4-22 11:36 | 显示全部楼层
难得一见的好帖
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-4 16:56 , Processed in 0.136473 second(s), 22 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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