初次写博客分享一些学习成果,希望抛砖引玉,不足之处请谅解,敬请指教!
using UnityEngine;
using System.Collections;
public class NewBehaviourScript : MonoBehaviour
{
private void Update()
{ //设置一条射线
Ray r = new Ray(transform.position, transform.forward);
//设置射线碰撞体(碰撞对象)
RaycastHit rt;
//根据正方向(Z轴方向)画一条射线
Debug.DrawRay(transform.position, transform.forward * 10, Color.red);
if (Physics.Raycast(r, out rt))
{
//碰撞到物体后打印出被碰撞物体的坐标
print(rt.transform.position);
}
}
}
这个仅仅是做个效果,自己在Unity建两个cube,将脚本写好挂在其中一个cube上边,在Scene中转动挂脚本的那个cube的Y轴就可以看到效果了。