美文网首页
Unity中,在二维平面中获得随机方向

Unity中,在二维平面中获得随机方向

作者: 全新的饭 | 来源:发表于2024-04-10 16:07 被阅读0次

    示意

    如图,可看到二维平面内,该物件的朝向不断在各个方向上随机。


    随机设置朝向.gif

    使用

    方法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));
            }
        }
    

    相关文章

      网友评论

          本文标题:Unity中,在二维平面中获得随机方向

          本文链接:https://www.haomeiwen.com/subject/odgqxjtx.html