使用如下代码:
someGameObject.transform.LookAt(targetGameObject.transform);
可以使someGameObject的Z轴朝向targetGameObject
但是没有直接的方法让它的X轴或者Y轴朝向targetGameObject
要实现让除了Z轴以外的坐标轴朝向targetGameObject,其实只要做一个简单的旋转变换即可。
如果要让Y轴朝向targetGameObject,则再调用一次someGameObject.transform.Rotate(new Vector3(90,0,0));
如果要让X轴朝向targetGameObject,则参数设为Vector3(0,-90,0);
这里的90、-90的数值只要在Scene视图里自己旋转一下,就能观察出来
目的:让Cylinder发出的光线一直照向量角器的中心点,这是只有someGameObject.transform.LookAt(targetGameObject.transform); 的情况;
这是添加:someGameObject.transform.Rotate(new Vector3(90, 0, 0));的情况;