Ray!射线,这并不是Unity里面独有的工具,其应用非常之广,而且此工具及其易用。利用它,你能极其快速的解决一些棘手的问题,比方说:鼠标点击屏幕,主角朝向鼠标点击的世界方向运动。此时,如果不利用射线的话,实现方式不会简单,特别是主角的运动方向的确定。好了,不费话了,看API:
Ray : a ray is infinite line starting at origin and going in some direction.
我来用我自己理解的方式翻译一下:
一个射线是无限长的。它靠一个原点( origin ,Vector3类型)和一个方向( direciton,Vector3类型)决定。这是当然的,只需这两点,就能在一个三维空间确定一条射线。我们来看一下它的构造方法: