纳金网

标题: unity3d脚本如何实现撞击 [打印本页]

作者: 比巴卜    时间: 2012-12-15 08:48
标题: unity3d脚本如何实现撞击

unity3d脚本如何实现撞击
作者: 比巴卜    时间: 2012-12-15 08:48
"RaycastHit rayHit;





void Update()

{

Vector3 fwd = transform.TransformDirection(Vector3.forward);

if (Physics.Raycast(transform.position, fwd, 10))

print(""There is something in front of the object!"");





if (Physics.Raycast(transform.position, fwd, out rayHit, 1))

{

print(rayHit.collider.gameObject.NAME + "" "" + rayHit.distance);

}

ELSE

{

print(""nothing"");//这一输出只在开始运行显示,当上边输出一次后,即使前方木有物体,也不再输出了.

}

}



将你的代码放到update里边

经过测试木有问题:)

"
作者: may    时间: 2012-12-24 06:06
来支持一下楼主的帖子哦
作者: 王者再临    时间: 2012-12-27 04:14
学习了,虽然还是有难度,谢谢楼主的用心




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