标签: c# unity3d
对于我的FPS,我正在寻找一种方法来检测我的十字准线是否是"看"在一个目标。更具体地说,当屏幕的中心接触物体时。基本上,这意味着如果你要射击,你就会达到目标(零点差)。
我知道这可以使用raycaster完成,但这意味着我会经常需要投射光线(不仅仅是在拍摄时),我认为这会占用大量资源。
还有其他方法吗?我考虑过使用:
void OnMouseOver()
但问题是鼠标不一定位于屏幕的中央,因此它与我的十字准线的中心不完全对齐。
有什么想法吗?