C#
Unity
ベクトル

自分メモ用 2つのベクトルの角度を求めるソースコード

static float Angle(3DVector A,3DVector B)//適宜3Dvectorを必要に応じて変更する
{
    float dot=((A.x*B.x)+(A.y*B.y)+(A.z*B.z));
    float magnitude=((A.x*A.x)+(A.y*A.y)+(A.z*A.z))*((B.x*B.x)+(B.y*B.y)+(B.z*B.z))
    float cos=dot/magnitude;
    float acos =Acos(cos);//ここも必要に応じて変更する
    float angle =acos*180/3.14
//度に変換すること

    return angle;
}