//计算两个向量夹角的角度 0~360
private float CalculatedAngle(Vector3 srcDirection, Vector3 tarVector)
{
Vector3 v3 = Vector3.Cross(srcDirection,tarVector);
if(v3.z > 0)
{
return Vector3.Angle(srcDirection,tarVector);
}
return 360 - Vector3.Angle(srcDirection, tarVector);
}
//改变RectTransform的角度
rectTransform.eulerAngles = new Vector3(0, 0, angle);