- 博客(29)
- 收藏
- 关注
原创 Unity实现UV的中心缩放
要实现中心缩放,关键在于设置正确的Offset值。通常,Tiling值为 (n, n) 时,对应的Offset值需要设置为 (-(n-1)/2, -(n-1)/2) 左右才能将纹理中心稳定在视觉中心。
2025-09-27 17:49:47
402
原创 Unity打包后不显示阴影问题
要留意选择默认启用的质量配置和下方的阴影设置是否匹配,每种质量配置对应的阴影设置都是不同的,选中默认配置的质量(打绿勾的那个,可通过点击最下方的Default选择,或直接拖到绿色的位置),再查看阴影设置是否正确,尤其是确保Shadows本身没有Disabled.检查打包后使用的质量等级中,阴影是否开启,以及阴影距离是否合理。在质量设置中增加阴影距离,确保场景中的物体阴影在可见范围内。(接收阴影)选项已启用。
2025-09-27 17:28:04
297
原创 unity一个物体包含多个分离的“零部件”子物体,父物体如何用一个脚本接收多个子物体的碰撞信息
本文介绍了三种在Unity中处理子物体碰撞事件的方法。1. 中央事件分发系统(推荐):父物体定义事件,子物体碰撞时触发事件,父物体统一处理,适用于复杂交互场景。2. 递归脚本挂载:为每个子物体挂载统一脚本,直接调用父物体处理方法,实现简单直接。3. 触发器层级继承(2D专用):利用2D物理系统的特性,父物体直接检测子物体触发器碰撞,适用于2D项目。每种方法都提供了代码示例和实现步骤,可根据项目需求选择最合适的方案。
2025-08-14 17:07:46
288
原创 Unity报错但是不显示报错信息解决办法
2.升级Scripting Runtime Version为.NET4.6,但是此时打包出的程序路径中不能有中文,否则会Faild to load mono。这种情况很可能是在Scripting Runtime Version为.NET3.5的时候,工程内有js脚本,有两种办法可以解决。
2025-08-14 16:09:35
201
原创 RandomRangeInt can only be called from the main thread.报错原因
UDP里使用异步加载时捕获到错误RandomRangeInt can only be called from the main thread,原因这个异步加载是在线程中运行的,而 Unity 引擎中的许多功能(包括随机数生成)并不支持在加载线程中运行。解决办法:把UDP接受到的数据存到一个队列里,然后在unity的Update方法里取出这些数据。这样就可以在主线程里处理这些消息了。
2025-05-16 14:13:46
214
原创 Unity的OnBecameInvisible()注意事项
有时候会遇到物体离开屏幕时无法也没有执行的现象,可能是编辑器中还能看到该物体,这种情况方法也不会执行的。
2025-02-20 09:44:50
428
原创 Unity Toolkit itemListView 报空问题
原因是itemListView获取UI的ListView时获取的名字和编辑器里设置的不一致。学习制作Toolkit的编辑器扩展UI时,生成列表的环节报空。这里写的是ListView,而编辑器里却没有填写名字。之前Name里没填写内容。
2025-02-08 17:49:02
269
原创 粒子特效拖尾,RateOverDistance不起作用解决办法。
若EmitterVelocity设置为Rigidbody模式,当该粒子系统没有刚体时,系统会认为该发射器是不动的,因此移动速度为0,因此移动距离为0:因此RateOverDistance不会发射粒子。所以将EmitterVelocity设置为Transform即可。
2024-12-03 10:07:23
327
原创 Spine导入Unity流程
将打包后的文件拖入Unity,生成另外三个文件,一共六个文件后导入成功。修改SkeletonBinary脚本,注释掉。
2024-11-15 15:31:02
619
原创 Unity导入动画位置偏移问题
以上操作正常情况都能解决偏移问题,但是我这次的偏移是因为模型被我主动旋转了一定角度,于是在执行走路动画时便向上走了。如果要彻底关闭模型动画的根节点位移的话,可以在Animator组件上取消勾选Apply Root Motion。如果只想冻结锁定一个轴的话,可以在动画编辑里勾选Bake Into Pose。Unity导入的走路动画,出现一边走一边上升(Y轴不断变大)的现象。
2024-10-29 17:09:41
1406
原创 多相机遇到的坐标转换问题
场景上物体和UI相机是分开的,生成的的UI屏幕坐标原点在屏幕中间,而物体转换的屏幕坐标原点在左下角,所以发生了偏移。使用GPT生成了一段飘分数代码,但是物体的世界坐标转换成屏幕坐标时发生了偏移。
2024-10-26 15:37:08
151
原创 unity打包安卓失败,报错CommandInvokationFailure: Gradle build failed.
解决办法:在项目目录下的gradle.properties文件中添加一行 'android.overridePathCheck=true'。unity打包安卓失败,报错CommandInvokationFailure: Gradle build failed.
2023-11-14 16:33:46
3685
1
原创 Unity视频录制插件NatCorder安卓端路径保存问题
使用NatCorder插件时,在安卓端测试无法找到保存的视频,于是修改了结束录制的部分代码。
2022-11-08 17:28:53
1664
原创 Unity动画
Animations选项卡下的Events,可以在该动画剪辑的某个关键帧下创建一个触发事件,该事件可以传入值类型变量以及资源对象。
2022-07-12 11:24:15
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅