上述代码是指在鼠标点击处,如果有物体就会创建一个预制体
但是如果把New GameObject().transform换成 hit.transform(当前鼠标所在的坐标)的话,它会连同那个位置的物体和预制体一同发生变化,因为在Unity中,当在物体上创建一个预制体时,物体也跟着改变的原因是:基于预制体创建的游戏物体比较接近“引用关系”,我们修改预制体会直接导致场景中的游戏物体发生变化。
所以想从鼠标点击的地方创建物体时,如果自己用Transform变量来指定坐标的话,一定不能写鼠标那个物体位置的坐标,会发生引用导致故障发生。