示意
如图,可看到二维平面内,该物件的朝向不断在各个方向上随机。
使用
方法GetRandomDir可返回一个二维向量。
/// <summary>
/// 获取二维平面中的随机方向
/// </summary>
/// <returns></returns>
private Vector2 GetRandomDir()
{
var dir = Vector2FromAngle(UnityEngine.Random.Range(0, 360)).normalized;
return dir;
Vector2 Vector2FromAngle(float a)
{
a *= Mathf.Deg2Rad;
return new Vector2(Mathf.Cos(a), Mathf.Sin(a));
}
}