今天是unity3D学习的第三天,学习过程中出现了一个疑问,来源于以下代码片段:
void Update(){
if(Input.GetMouseButtonDown(0))//如果点击了鼠标左键
{
//创建一条从摄像机到点击位置的射线,并赋值给ray
ray = Camera.main.ScreenPointToRay(Input.mousePosition);
//如果射线发生物理碰撞(且将碰撞内容赋给hit)
if(Physics.Raycast(ray,out hit))
{
//实例化子弹(三个参数依次为:子弹刚体,摄像机位置,不旋转)
GameObject go = GameObject.Instantiate(prefabBullet, m_Transform.position, Quaternion.identity