jjzjj

TransformDirection

全部标签

Unity3D : 本地坐标系,世界坐标系,和TransformPoint,TransformVector,TransformDirection的区别

目录一、世界坐标系与本地坐标系二、srcGameObject.transform.TransformPoint(Vector3 vec)三、srcGameObject.transform.TransformVector(Vector3 vec)四、srcGameObject.transform.TransformDirection(Vector3 vec)五:示例一、世界坐标系与本地坐标系    世界坐标很好理解,就是模型的transform.position,通常在无父物体的情况下,创建出来的模型默认位置就是世界坐标系的原点。    每个物体都有自身的坐标系,此坐标系就是本地坐标系。本地坐标

TransformDirection()菜鸟自己总结最容易理解

一、现在有一个cube,pos和rotation都是(0,0,0),三个轴代表世界的三个轴,粗的那边为正方向。222对于cube自己的本地坐标系来说,cube前==世界前,cube右==世界右,cube上==世界上。也就是和世界坐标系(世界空间)重合。(Unity的轴为cube身上的local轴)二、print(transform.TransformDirection(Vector3.forward));(代码挂在cube上,cube.transform就是transform)这句代码含义是:打印(cube的(0,0,1)这个向量相当于世界的哪个向量 );代码输出为:(0,0,1)解释:cub