美文网首页
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));
        }
    }

相关文章

  • ♥分享Ask言论及感悟♥

    一、分享Ask言论①墙上的影子,处于二维平面,而现实中你的手,处于三维立体世界,影子只是三维立体的手在二维平面上的...

  • Thinking in Unity3D:材质系统概览

    关于《Thinking in Unity3D》 笔者在研究和使用Unity3D的过程中,获得了一些Unity3D方...

  • Thinking in Unity3D:渲染管线中的Render

    关于《Thinking in Unity3D》 笔者在研究和使用Unity3D的过程中,获得了一些Unity3D方...

  • 线性代数之——向量简介

    1. 二维向量 在二维平面中,一个二维向量可以用一个箭头来表示,这个箭头起始于原点,终点坐标 分别为向量中的两个...

  • 神经网络与机器学习,tensorflow,part1(感知机)

    1.超平面在几何体中,超平面是一维小于其环境空间的子空间。 如果空间是3维的,那么它的超平面是二维平面,而如果空间...

  • Regression——线性回归和曲线回归

    Regression Linear Regression 我们获得一些数据,将这些数据分布在二维平面上,我们希望通...

  • Unity创建多边形网格

    在Unity编辑器中,我们可以很容易地就创建一个3D平面,但是有时候我们想自己能动态创建一个平面,但是只能...

  • 物体随机浮动的效果

    分享一段在Unity中实现物体在水上随机浮动效果的程序。实现的主要原理是把物体的position和rotation...

  • Swift中二维码的相关操作

    二维码 二维码概念二维码是用某种特点的集合图形按一定规律在平面(二维方向上)分布的黑白相间的图形,用于记录数据符号...

  • 2020-02-07

    学习平面设计三 平面构成——面 面的概念:面是平面构成中具有长度,宽度的二维空间,同时也具有一定的表现立构成元素,...

网友评论

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

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