Unity 常用坐标系转换代码
最近又在做战斗了,以前用的功能不常用,稍微时间长一点就忘记了,这里把常用的坐标转换代码记录下来,以供以后查找方便。1.世界坐标转Cavas坐标。经常用于血条位置计算。
Vector2 WorldToCanvas(Canvas canvas, Vector3 world_position, Camera camera = null)
{
if (camera == null)
{
camera = Camera.main;
}
Vector3 position = camera.WorldToScreenPoint(world_position + offset);
return canvas.worldCamera.ScreenToWorldPoint(position);
}
页:
[1]