大将军 发表于 2012-12-15 18:45

Unity3D检测鼠标代码

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

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

if (Physics.Raycast(ray, hit)) {
if (hit.transform == target1) {
print("Hit target 1");
} else if (hit.transform == target2) {
print("Hit target 2");
}
} else {
print("Hit nothing");
}
}
}

Simple 发表于 2017-4-16 17:23

很不错

ml1466393 发表于 2017-4-16 17:21

顶顶多好

ylaier 发表于 2017-4-16 17:04

难得一见的好帖

kingzooi 发表于 2017-4-16 17:17

很好哦

asd602781630 发表于 2017-4-16 17:18

不错不错

peizhijia 发表于 2017-4-22 11:45

很不错

小强爱虫虫 发表于 2017-4-22 11:27

楼主是超人

xuxiangqi 发表于 2017-4-22 11:42

真心顶

Flyer 发表于 2017-4-22 11:36

难得一见的好帖
页: [1] 2 3 4 5 6 7 8 9
查看完整版本: Unity3D检测鼠标代码