随笔分类 - Unity
摘要:1.unity配置 略 2.Ubuntu - wsl 略 3.设置ROS 略 4.设置 ROS Websocket 对于 ROS1 # Install rosbridge_suite sudo apt-get install ros-noetic-rosbridge-suite # Launch R
阅读全文
摘要:在unity编辑器里面加载很快,但是发布成windows版本,加载就很慢排查原因是开启了多线程加载(编辑器环境多线程加载始终关闭反而更快):打开文件 GLTFSceneImporter.cs /// <summary> /// Use Multithreading or not. /// In ed
阅读全文
摘要:1 // 已知方向,求物体的旋转 2 public static Quaternion GetRotation(Vector3 knownDirection) 3 { 4 knownDirection.Normalize(); 5 // Unity中的世界坐标系中,正前方通常为Vector3.for
阅读全文
摘要:1 /* 2 * 3 * 1.2D顶牌跟随物体 4 * 2.顶牌始终位于物体包围盒中间下方边缘位置 5 * 3.自动计算顶牌中心点,避免顶牌遮挡物体 6 * 7 */ 8 using System.Collections.Generic; 9 using UnityEngine; 10 using
阅读全文
摘要:代码说明: 点A:起始点。 方向B:一个方向向量,表示从点A出发的方向。 线段C:由两个点C1和C2定义。 1 using UnityEngine; 2 3 public class LineIntersection : MonoBehaviour 4 { 5 // 返回从点A出发,沿着方向B,与线
阅读全文
摘要:1 /// <summary> 2 /// 路径点排序 3 /// </summary> 4 /// <param name="start">路径起点</param> 5 /// <param name="input">路径上所有的点</param> 6 /// <param name="outpu
阅读全文
摘要:插件原方法: public Stream LoadStream(string relativeFilePath) { if (relativeFilePath == null) { throw new ArgumentNullException("relativeFilePath"); } stri
阅读全文
摘要:项目中遇到使用 UnityGLTF插件加载GLTF模型时报错,如下图: 根据报错信息,我们找到GLTF文件中,第[五]个材质的描述: { "name": "11_-_Default木质长廊1.bmp_alpha", "occlusionTexture": { "index": 0, "texCoor
阅读全文
摘要:工作中遇到使用UnityGLTF插件加载GLTF模型时,贴图显示错误的问题,如下图 检查材质时发现,把OcclusionTexture去掉就看起来正常了 看来是插件对OcclusionTexture的解析出了问题, 那么我们来看一下,GLTF中对OcclusionTexture的描述片段,是这样:
阅读全文
摘要:这个shader原本是用做项目中矩形物体的描边,因为项目中需要描边的物体都是矩形面片,而且比较多,所以用这个比一般的描边插件要节省性能 近大远小的原理就是,计算相机空间下物体的中心的点和摄像机的距离,然后与描边宽度做权重算法 ShortSide是矩形的短边长度 SideRatio是矩形的宽高比(wi
阅读全文
摘要:1.shader中的 Queue 以及 RenderType 2.ZTest 以及 ZWrite:参考 https://docs.unity.cn/cn/2022.1/Manual/SL-ZTest.html 3.摄像机CommonBuffer中的CameraEvent 4.OnRenderImag
阅读全文
摘要:LayoutRebuilder.MarkLayoutForRebuild(rectTransform); Mark the given RectTransform as needing it's layout to be recalculated during the next layout pas
阅读全文
摘要:一、输入框激活问题 public void ActivateInputField(); //激活输入框 public void DeactivateInputField(bool clearSelection = false);//灭活输入框 ,谁能告诉我 clearSelection 是什么用处?
阅读全文
摘要:1.这里不仔细描述每个步骤,只记录一些关键问题,到官网下载解压最新版的SonarQube(我用的是8.9.1)。 2.下载安装jdk,这里要注意官网的说明,我一开始下的jdk16,启动Sonar后报错,后来换成jdk11可以了。 3.下载安装数据库,注意7.9.1以后不支持mysql了,我使用的是p
阅读全文
摘要:在项目中(运行时),已经有个功能是导出文件到本地磁盘,使用的方法是常见的DllImport("Comdlg32.dll")并进行封装。详情可参考:https://github.com/gkngkc/UnityStandaloneFileBrowser 后来,又出现了个需求,是在编辑器的编辑态中,增加
阅读全文
摘要:在子物体上添加Layout Element组件 看到这个组件上有个Ignore Layout,这个就是忽视布局,把它勾上就可以忽视父级对它的布局了。 转自:https://zhuanlan.zhihu.com/p/27847570
阅读全文
摘要:公司的产品有个功能:在主相机之外,另有一个摄像机来渲染不同的3D模型,然后把摄像机的RenderTexture赋值给一个 rawImage.texture,作为2D的UGUI来显示。(应用场景:模型结构展示,模型库管理,商品列表中展示商品模型等等) 现在有了新的需求: 1,实现鼠标在rawImage
阅读全文