学习坐标系的一些学习笔记
世界坐标是场景内所有物体和方向的基准,也被称为全局坐标。
局部坐标是每个物体都有的独立的坐标系,并且随着物体进行相同的移动或者旋转,也被称为本例坐标系。
可以使用transform.TransformPoint方法将局部坐标转换成世界坐标,也可以使用transform.InverseTransformPoint方法将世界坐标系转换为局部坐标系。transform.TransformDirection和transform.InverseTransformDirection则用于将向量在世界坐标系和局部坐标系之间进行转换。
通过改变物体的世界坐标系来改变物体的运动方向【以下脚本会看到物体沿世界坐标Z轴移动】。
Vector3 v = transform.InverseTransformDirection(Vector3.forward);
transform.Translate(v*Time.deltaTime);
通过改变物体的局部坐标系来改变物体的运动方向【以下脚本会看到物体沿自身的Z轴方向移动】。
transform.Translate(Vector3.forward*Time.deltaTime);
【transform.Translate函数默认是以局部坐标系为基准】、