うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Vector2

【Unity】2つの単位ベクトル間の角度を取得する

単位ベクトルから、角度を取得するメソッドが欲しくて作成すると以下になる using UnityEngine; public class Utility { /// <summary> /// 2つの単位ベクトル間の角度を取得 /// </summary> public static float SignedAngle(Vector2 a, Vector2 b) { // dot(a, b) = cos(b - a…

【Unity】二次元ベクトルから角度を求めたり、角度から二次元ベクトルを求める処理

/// <summary> /// 角度から単位ベクトルを取得 /// </summary> public static Vector2 AngleToVector2(float angle) { var radian = angle * (Mathf.PI / 180); return new Vector2(Mathf.Cos(radian), Mathf.Sin(radian)).normalized; } /// <summary> /// ベクトルから角度を取得 /// </summary>…