草庐IT

javascript - 多个 2d 索引,不确定在哪个上运行 geoNear

为什么聚合aggregate.near({near:coord,distanceField:"distance",maxDistance:max});可以返回{"name":"MongoError","errmsg":"exception:geoNearcommandfailed:{ok:0.0,errmsg:\"morethanone2dindex,notsurewhichtorungeoNearon\"}","code":16604,"ok":0}方案中只有二维索引:location:{type:[Number],index:'2d',sparse:true},或多或少,当我从方案

Unity——制作简易红绿灯

效果图与该类红绿灯相似。前提准备首先在场景中,创建一个正方体(灯座),球体(作为灯),把其放置成红绿灯结构。创建四个材质球,基础色分别赋为灰色,红色,黄色,绿色。其中灰色作为灯座颜色,红、黄、绿材质球作为红绿灯变换的材质。基本思想我们日常的红绿灯,是变红,3秒黄灯,变绿,3秒黄灯,变红……,周而复始。这一看就是要用到循环,由于红绿灯一天都在工作,所以循环应该没有结束条件。我们创建了三个颜色的材质球,只要按着红黄绿黄红黄绿……分别赋给灯就行啦,如何在规定时间完成一个操作,这就要用到了Invoke()函数。publicvoidInvoke(stringmethodName,floattime);描

【Unity】万人同屏, 从入门到放弃之——自定义BatchRendererGroup合批渲染海量物体

由于Dots的限制太多,对于需要dlc或热更的项目来说,Dots就爱莫能助。能不能不用Entities,只用EntitiesGraphics呢?当然是可以的,EntitiesGraphics背后使用的接口就是BatchRendererGroup; 自定义BatchRenderGroup合批渲染,可以参考Unity官方文档:InitializingaBatchRendererGroupobject-Unity手册1.创建一个BatchRenderGroup对象和GraphicsBuffer:m_BRG=newBatchRendererGroup(this.OnPerformCulling,Int

Unity项目优化详解(持续补充ing)

Unity开发项目总结的几项优化点,比较适合中小项目优化,拿来即用,大型项目需要考虑定制化渲染管线、剔除、光照等。针对优化更多的还是需要结合项目去考虑。一、模型Read/Write:同Texture,若开启,Unity会存储两份Mesh,导致运行时的内存用量变成两倍。Compression:MeshCompression是使用压缩算法,将Mesh数据进行压缩,结果是会减少占用硬盘的空间,但是在Runtime的时候会被解压为原始精度的数据,因此内存占用并不会减少。需要注意的是有些版本开了,实际解压之后内存占用大小会更严重。​​Rig:如果没有使用动画,请关闭Rig,例如房子,石头这些。​​Ble

【Unity学习】关于串口通信插件SerialPortUtilityPro的简单使用个人案例

【Unity学习】关于串口通信插件SerialPortUtilityPro的简单使用个人案例前言需求分析串口发送数据串口接收数据并解析结语前言关于插件资源,请去资源商店购买或使用其试用版,本帖不提供下载。因为项目需要涉及到了串口通信相关的开发任务,本人之前没有涉及到串口相关的知识,所以此贴仅为个人记录使用经验帖。关于插件的具体使用,插件中有具体使用教程。需求分析项目要求发送16进制数据给对方并实时接收其发送过来的16进制数据进行解析。发送的16进制格式:B5A6A20101A5EA接收的16进制格式:B5A601100100025FFEEC06ED4A3375300066073E1D9F前两位

Unity中使用TextMeshPro打出Emoji表情

文章目录1制作Emoji图集1.1准备好emoji素材1.2下载TexturePackerGUI软件1.3制作图集并输出2制作TextMeshPro素材资源2.1导入TextMeshPro库2.2制作TextMeshPro的SpriteAssets3打出完美的emoji表情3.1将上一步的SpriteAssets引用到TextMeshPro的设置中3.2调整TexturePackerGUI输出的细节最近遇到一个需求,在聊天框中支持用户的Emoji输入,查了半天资料没有一个能说清楚的,于是自己研究琢磨了下。最终效果最终效果可以在APP输入框中使用系统的输入法输入emoji表情并显示,如下1制作E

Unity 关于VideoPlayer黑屏的问题。

一、目录VideoPlayer运行后,视频有声音,无画面黑屏?【普通】VideoPlayer运行后,Android平台下,URL正确但无法播放?【中级】二、详情2.1VideoPlayer运行后,视频有声音,无画面黑屏?【普通】错误代码:ReportException:UnityLogErrorCouldnotfindmaterialHidden/VideoDecodeAndroid。问题原因:有些Unity安装后不会自动加上与VideoPlayer相关的Shader。解决办法:在AlwaysIncludedShaders中添加234的Shader错误代码2:RenderTexture.Cre

圣诞树拼图游戏unity制作

2022年圣诞节到来啦,很高兴这次我们又能一起度过~一、前言提示:使用unity来制作一个拼图游戏,图片便是圣诞树。二、创意名圣诞树拼图游戏三、效果展示圣诞树拼图游戏最终效果。游戏中效果如图:游戏拼图完成后效果如图:  四、实现步骤第一步,先新建场景,场景中包含内容如下图:背景图Background是拼图的最终目标图片。用来为拼图作为参照的。Body上绑定一个脚本main,脚本是用来生成图片拼图碎片的,并且以此为父物体,通过代码生成拼图碎片子物体。运行后对应场景中的图片是:  第二步代码内容说明:在body这个物体上绑定一个脚本main,在代码中有texall这个数组,该数组用来放置不同的图片

Unity之Android项目的打包

一Unity里面配置Android运行环境1.1首先unity需要集成android编译环境,点击FIle->BuildSettings1.2没是否有Android模块,没的话先下载Android模块1.3按下面的操作,下载Android支持,SDK,NDK,和JDK1.4如果之前AndroidStudio配置有这些,可以不用下载,进行配置就行,Edit->Preferences1.5选择ExternalToos选项,往下拉出现SDK相关配置,我们选择本地路径就可以了有可以在AndroidStudio里面管理SDK版本二编译运行Android2.1 点击File->BuildSetting->

Unity+百度文心大模型驱动AI小姐姐数字人

1.简述    最近看到新闻,说是百度、字节、商汤、百川、智普等几家企业及机构所发布的生成式大语言模型,通过了《生成式人工智能服务管理暂行办法》,成为首批获得官方备案的大语言模型服务提供商。虽然一直在使用包括文心一言、chatglm这些大语言模型的,但这次好像用着合法合规,有了保障的感觉。    关于百度的文心一言,也是继chatgpt发布以来国内首发跟进,发布的大语言模型了。从文心一言的官方应用上,并没有找到api的使用入口,让我一度以为百度没有开放相关的接口服务。文心一言官方传送门:https://yiyan.baidu.com/https://yiyan.baidu.com/    直到