根据角度得到方向: typescript,dota


/*
 从角度得到方向,
 
 例子:计算圈内每个点的角度
 const angle = (2 * Math.PI) / pointCount;
 const direction = GetDirectionInAngle(angle).Normalized();
*/
function GetDirectionInAngle(angle:number) : Vector
{
    return Vector(Math.cos(angle), Math.sin(angle)).Normalized();
}

小地图映射公式

MapMax = 世界最大范围
MapMin = 世界最小范围
UnitPos = 单位世界坐标
1.求出可玩区(MapSize) = MapMax - MapMin
2.进行转换计算: 
  - UIX = Round((UnitPos - MapMin.x) / MapSize.x * UI宽度)
  - UIY = Round((UnitPos - MapMin.y) / MapSize.y * UI高度)