纳金网

标题: Unity3d中鼠标检测代码 [打印本页]

作者: 王者再临    时间: 2014-2-23 02:02
标题: Unity3d中鼠标检测代码

  1. //需在场景中创建两个物体做为检测对象
  2. var target1: Transform;

  3. var target2: Transform;
  4. function Update () {

  5. if (Input.GetMouseButton(0)) {

  6. var ray: Ray = Camera.main.ScreenPointToRay(Input.mousePosition);

  7. var hit: RaycastHit;
  8. if (Physics.Raycast(ray, hit)) {

  9. if (hit.transform == target1) {

  10. print("Hit target 1");

  11. } else if (hit.transform == target2) {

  12. print("Hit target 2");

  13. }

  14. } else {

  15. print("Hit nothing");

  16. }

  17. }

  18. }
复制代码

作者: Chubbaz    时间: 2014-2-23 07:03
謝謝你的分享!
作者: BlueGem    时间: 2014-2-24 16:38
感谢分享




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