- 博客(82)
- 收藏
- 关注
原创 【Unity输入系统】自定义与双击不冲突的单击Interaction
unity自带的两种默认interaction——单击(tap)、多击(multip tap)在实际使用时可以发现,假设有多个action,action A绑定了按键A单击,action B绑定了按键A双击,则双击按键A时会导致action A也触发。为了规避这种情况,自定义了一个与双击不冲突的单击Interaction
2025-08-07 21:16:54
534
1
原创 Unity UGUI的Canvas以及内部元素之间遮挡关系调整
调UI遮挡关系有三种思路:调Sorting Layer,层级越后渲染到越前面调Order in Layer,数字越大渲染到越前面修改UI材质调RenderQueue,数字越大越后渲染
2025-07-06 00:16:55
1118
原创 unity的toggle预选中
想在代码里预选中一个toggle(并且具有选中效果),需要使用toggle.Select(),isOn=true是不行的。
2025-06-24 09:34:12
281
原创 【Quest开发】空间音频的使用
想要制作具有空间感和房间声学反射的音频效果,需要给发出声音的物体添加MetaXRAudioSource,勾选空间化和调整空间混合系数,在场景里用Meta XR Audio Room Acoustic Properties制作鞋盒房间,在游戏里播放音源即可。
2025-05-27 16:57:12
1238
原创 【Unity】Quest打包问题记录
不知道是不是打包配置问题,我是打包的quest的安卓平台,发现原本设定的Mathf.Infinity在打包运行后变得特别短,我后面在代码里把无限长的射线都改成具体数值了,就没有这个问题了
2025-05-17 11:26:44
91
原创 unity在编辑器模式调试音频卡顿电流声
运行时却没有,Project Settings > Audio > DSP Buffer Size,调成Best Latency以外的就可以了。
2025-04-29 11:54:31
506
原创 Meta Quest Link串流运行unity容易闪退
运行透视场景特别容易崩溃(不是不能运行,只是运行两次一定会有一次link软件会自动关掉重启),关掉透视物体即可解决,在需要调试透视功能时再打开
2025-04-19 21:55:29
229
原创 【Unity】bug记录——部分物体突然不受animator控制
修改static为Contribute GI Static(只针对光照静态)就行
2025-04-19 20:53:48
428
原创 【Unity】animator检测某state动画播放完毕方法
建立一个新的脚本 AnimationEventHandler挂载在animator所在物体上,再给要检测完播的animation clip里添加事件(add event),调用AnimationEventHandler里的方法(必须是public)
2025-04-06 22:33:39
703
原创 【Unity】导入资源shader报错
在 UniversalToonBody.hlsl 文件的第 372 行,调用了一个名为 GetAdditionalLightShadowSamplingData 的函数,但该函数没有匹配的 0 参数版本(即没有定义一个不需要参数的版本)。这是一个着色器编译错误,通常与 Unity 的渲染管线(URP)版本或着色器代码的兼容性有关。
2025-04-05 14:25:30
484
原创 【Unity】记录TMPro使用过程踩的一些坑
1、打包到webgl无法输入中文,编辑器模式可以,但是webgl不行,试过网上的脚本,还是不行解决方法:暂时没找到2、针对字体asset是中文时,overflow的效果模式处理奇怪,它会出现除了overflow模式以外都无法显示的情况...我之前一直觉得是我对它英语理解有误会,但是改成英语所有功能都正常了,所以资产为中文的话还是老实自己写脚本截断吧。
2025-03-31 22:46:52
279
原创 Unity物理射线滤除某层
关键点:使用LayerMask,针对Physics里检测collider的射线(raycast、OverlapSphere...)都适用
2025-03-17 20:45:00
377
原创 Unity透视相机下屏幕坐标转世界坐标
要想得到正确的z值,需要获取被点击物体在屏幕空间本来的z值,也就是将被点击物体的世界坐标转换为屏幕坐标,再将转换得到的屏幕坐标的z值赋给鼠标传入的屏幕空间坐标
2025-03-11 19:30:00
647
原创 Unity打包到webgl鼠标图标大小不正确
研究了一下,不考虑浏览器界面缩放的话,可以直接改import settings的最大尺寸,改成合适的尺寸。我使用了自定义鼠标纹理,打包出来发现鼠标特别的大,位置也不对劲。最后贴一个设置鼠标图标的代码。
2025-03-04 17:29:37
220
原创 Unity TMPro显示中文字体
PS.双击打开发现里面有粗体细体普通三个版本,也可以只导入一个版本进去。3、选中那个字体,右键点击创建Fonts Assets。在c盘搜索Fonts文件夹有很多支持中文的字体文件。TMP默认的字体只能显示英语,那么怎么显示中文呢。2、将其拖入到unity Assets里面。4、就可以得到TMP需要的字体配置啦。1、找到支持中文的字体文件。拖进去结束就能显示中文了。
2025-02-26 21:00:00
1385
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人