首页 > 其他分享 >unity圆内随机一个点

unity圆内随机一个点

时间:2023-09-05 15:15:22浏览次数:38  
标签:一个点 vRadius Mathf unity 圆内 var theta 随机 randomValue

/// <summary>
        /// 根据半径随机出园内的点
        /// </summary>
        /// <param name="vRadius"></param>
        /// <returns></returns>
        public static Vector2 GetRandomInCircle(float vRadius)
        {
            var randomValue = Random.Range(0f, 1f);
            var r = Mathf.Sqrt(randomValue) * vRadius;
            randomValue = Random.Range(0f, 1f);
            var theta = 2 * Mathf.PI * randomValue;
            //生成x,y坐标,
            var x = r * Mathf.Cos(theta);
            var y = r * Mathf.Sin(theta);
            return new Vector2(x, y);
        }

  

标签:一个点,vRadius,Mathf,unity,圆内,var,theta,随机,randomValue
From: https://www.cnblogs.com/Colored-Mr/p/17679664.html

相关文章

  • Unity UGUI的Dropdown(下拉菜单)组件的介绍及使用
    UnityUGUI的Dropdown(下拉菜单)组件的介绍及使用1.什么是Dropdown组件?Dropdown(下拉菜单)是UnityUGUI中的一个常用组件,用于在用户点击或选择时显示一个下拉菜单,提供多个选项供用户选择。2.Dropdown组件的工作原理Dropdown组件由两部分组成:一个可点击的按钮和一个下拉菜单。当......
  • Unity UGUI的Scrollbar(滚动条)组件的介绍及使用
    UnityUGUI的Scrollbar(滚动条)组件的介绍及使用一、什么是Scrollbar组件?Scrollbar组件是Unity中UGUI系统提供的一种UI组件,主要用于在UI界面中提供滚动条功能,使用户可以通过滚动条来查看超出屏幕范围的内容。二、Scrollbar组件是如何工作的?Scrollbar组件的工作原理主要是通过改......
  • Unity业务抽象套路二、EIP Everythings Is Prefab
     为什一些控制、数据管理的逻辑也要做成Prefab?好处:可以在Inspector中调整参数(而不是散落在各个配置文件中)调试时能够在Inspector确认具体数值自然地支持一系列方法:携程、定时、Update、FixedUpDate注意:有人习惯将配置写成ScriptableObject然后统一以此来管理。个人建......
  • Unity3D下如何采集camera场景数据并推送RTMP服务?
    Unity3D使用场景Unity3D是非常流行的游戏开发引擎,可以创建各种类型的3D和2D游戏或其他互动应用程序。常见使用场景如下:游戏开发:Unity3D是一个广泛用于游戏开发的环境,适用于创建各种类型的游戏,包括动作游戏、角色扮演游戏、策略游戏、冒险游戏等。虚拟现实:Unity3D也常用于虚拟现实(VR......
  • dbeaver Community :自定义内部 dashboard 模版
    dbeaver的官方文档并没说明怎么去自定义内部的dashboard模版。但是,他是开源的,有源代码可查的。而且,他是java的,即使没有源代码,你也可以简单的去反编译class来读取源代码!#==========================================================以下是我的一点研究。#=================......
  • Unity Android Studio 混合开发实践(Unity工程导入Android项目进行开发)
    前言最近接到一个任务是将一个unity开发的游戏接入到现有的Android项目里,然后在现有的App实现点击一个按钮打开游戏,并且在游戏内提供一个可以退出到App的按钮。整体需求是很明确的,难点主要有两个:我们公司是做应用开发的,没有任何游戏开发的技能储备。在游戏中需要和Native进行......
  • Unity UnityWebRequest.Post传参Json数据
    UnityWebRequest.PostUnity中的HTTP通信主要依赖的是Unity自带的UnityWebRequest类,之前的WWW类已被弃用Post请求,向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的修改。对应的调用方法:UnityWebR......
  • Dell UnityVSA 5.3 - 敏捷的软件定义存储
    DellUnityVSA5.3-敏捷的软件定义存储适用于SAN和NAS的软件定义的敏捷虚拟存储设备请访问原文链接:https://sysin.org/blog/dell-unityvsa-5/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgDellUnityVSA适用于SAN和NAS的软件定义的敏捷虚拟存储设备VM......
  • Unity RenderTexture 当作为 Camera.targetTexture 时,在某些安卓手机或模拟器无法显示
    今天打包的时候遇到一个坑,就是用RenderTexture的时候,在某些手机上会显示黑屏,一查发现这是某些安卓设备才会出现的BUG(奇怪的是那台测试机是鸿蒙系统,懂的都懂)解决方法也很简单,就是不能用RenderTexture资源,而改成动态代码创建即可解决这个BUG同时解决了另一个RenderTexture的BUG,就......
  • Unity3d 保存相机拍摄图像
    ///<summary>///生成相机照片并保存///</summary>///<paramname="PhotographyCamera">相机</param>///<paramname="imageMateData">图像宽高</param>publicvoidCreateCameraCaptureAndSaveLocal(CameraPhotographyCa......