- 博客(35)
- 收藏
- 关注
原创 unity 射线点击ui穿透导致触发3dobject的事件问题
/ 设置为 Interactable 层。Debug.Log($"点击到3D物体:{hit.collider.name}");Debug.Log("点击在UI上,不处理3D物体");3.创建要触发事件的3dobj 事件脚本 并将这个脚本挂载3dobj上。Debug.Log("3D立方体被点击!// 第一步:检测是否点击在UI上。// 第二步:处理3D物体点击。// 标准检测方法(兼容多平台)[Header("射线设置")]// 移动端多点触摸检测。// 3D物体交互接口。
2025-05-26 01:07:44
573
原创 unity XCharts插件生成曲线图在UICanvas中
【推荐100个unity插件之22】基于UGUI的功能强大的简单易用的Unity数据可视化图表插件——XCharts3.0插件的使用_unity xcharts-优快云博客
2025-05-20 23:08:50
299
原创 unity 第一人称控制器
/ Input.GetAxis("Mouse X") 获取鼠标水平移动量。[Tooltip("左右旋转的速度(角度/秒),用于 Q/E 键")][Tooltip("鼠标灵敏度,用于按住右键时跟随鼠标左右旋转")]// 鼠标旋转:按住鼠标右键,跟随鼠标左右移动旋转。[Tooltip("重力(正数值)")][Header("键盘旋转设置")][Header("鼠标旋转设置")][Tooltip("移动速度")][Tooltip("跳跃速度")]// 键盘旋转:Q/E 键。[Header("移动设置")]
2025-05-19 18:27:02
557
原创 unity terrain 在生成草,树,石头等地形障碍的时候,无法触发碰撞导致人物穿过模型
2.在人物身上挂碰撞器和刚体,或者单挂一个character controller组件也行。3.在预制体上挂碰撞盒就好了,挂载meshcollider会导致碰撞无效。1.terrain地形的草,石头之类要选择模型预制体。
2025-05-15 20:54:21
221
原创 unity 鼠标更换指定图标
2.创建脚本,把脚本挂到场景中 ,该场景就有了效果。// 游戏结束时恢复默认光标。// 初始化设置为普通图标。// 鼠标按下时切换图标。// 鼠标释放时恢复图标。1.准备两张图 要求图片导入设置如下。
2025-05-14 19:06:36
389
原创 unity 如何让一个脚本的执行顺序优先或者延后
通过更改括号里的数字可改变执行顺序 数字越小 越先执行 把这个标签加到类上面即可。对于静态类的初始化无影响。
2025-05-14 01:28:06
241
原创 unity TMP字体使用出现乱码方框
替换tmp默认字体在这 Projectstting /TMP Pro /Default Font Asset 选择自己要用的字体就行 那些乱码的字体就会恢复原样。原因是导入的项目package包没有连着tmp一起,这样在新工程中导入的tmp字体默认的是tmp自己的,解决方案就是替换成自己需要的tmp字体就行。
2025-05-05 14:37:54
392
原创 unity ScriptObject的使用
/ 食物唯一ID// 食物名称[TextArea(3, 10)] // 多行文本输入// 食物描述// 食物价格// 食物图标(可选)
2025-05-03 07:56:13
341
原创 unity 让两个物体相遇时候刚体互不影响
解决方案是设定好层级不同,在PlayerSetting中找到物理,有一个图层碰撞矩阵 取消对应 勾选即可。
2025-03-06 09:28:31
191
原创 Unity编辑器之默认模型导入设置
/ 设置为不导入材质。// 默认勾选生成的光照 UV 贴图。1.先在Asset下建立一个Editor文件夹。// 设置动画类型为无。内容如下,我这里是默认我需要的。2.在文件夹中创建一个脚本。//模型导入默认设置。
2025-03-01 16:31:21
310
原创 Unity的性能优化参考文章
Unity 性能优化:降同屏Tris、动态合批降DC、遮罩剔除、渲染路径_unity tris-优快云博客
2025-02-27 09:43:20
219
原创 unity 人物旋转动画播放完成后 切换动画会回到原来状态
解决方案是给动画控制器勾选上应用根运动 apply rootmotion 同时两段动画共用一个avatar。原因是两段动画之间的根节点旋转角度不同 假设a动画结束时候根节点是0,180,0。那么切换到b动画开始的时候会回到b动画默认的角度 0,0,0。如果是动画带位移的话就勾选下面的以此类推。自己按需求来修改这个旋转偏移即可。选完之后就会出现这些选项。两个动画导入记得选这个。
2025-02-12 14:37:05
226
原创 unity Animator和animation 动画状态机使用详解
Unity Animation、Animator 的使用(超详细)_unity animator-优快云博客
2025-02-08 16:53:29
173
原创 场景漫游功能
/Calculatethelerpamount,suchthatweget99%ofthewaytoourtargetinthespecifiedtime计算lerp的数量,这样我们就可以在指定的时间内到达目标的99%"),Range(0.001f,1f)][Tooltip("Timeittakestointerpolatecamerarotation99%ofthewaytothetarget.插值相机旋转99%到目标所需的时间。
2025-01-20 15:14:33
388
原创 unity 给透明地面添加阴影
PropertiesSubShaderPassCGPROGRAMstructv2fv2fo;returno;ENDCG。
2025-01-20 15:14:05
485
原创 unity 模拟蛇身运动 使用DynamicBone插件
这个插件可以通过插件demo的尾巴来模拟蛇身体,对蛇身体骨骼有一定要求,绑定好root节点后通过调节属性即刻 把这个挂载到蛇模型上。
2025-01-14 16:22:24
367
原创 unity 如何获取pico neo3设备的SN码
这个Init最好放在awake中绑定好,再用一个string来接收他,绑定企业服务之后会回调GetSN方法。
2024-12-20 11:24:10
307
原创 Unity VR项目使用avpro video 2.6版本插件播放视频 在编辑器中播放正常,但在打包成apk之后播放视频只有声音没有画面
在porjceting的player中 选择 Android选项进入取消自动勾选 auto graphics api 选择OpenGLES3,不要勾选vulkan安卓api选择10以上使用urp的话不要勾选hdr和抗锯齿,会播放不了或者卡顿。
2024-12-13 14:02:40
450
原创 unity 对话插件 Dialogue Editor插件使用经验分享
就出现了这样的界面,这里面的是我编辑的,可以忽略,点击选中的框会出现这些,右边两个是自动对话和挂载对话事件,右键该框可以创建选项和对话,我这截图显示不了。在导入插件后如下,把箭头指向的这个拖入到Canvas中,这个是显示预览对话界面的UI。创建一个空物体挂载NPCconversation脚本,这个就是用来管理对话事件的了。在canvas创建一个button,挂载按钮添加事件,用来触发对话。1.该插件是unity商店免费插件,要下载请自行,地址如下。添加完成后事件都在这,会自动生成。
2024-08-28 12:00:08
1169
原创 Unity报错:Some objects were not cleaned up when closing the scene. (Did you spawn new GameObjects from
原因是使用了mono单例模式,在unity编辑器模式运行后退出,挂载的物体被清除了,这就导致物体为空,而且这个报错是随机的,在OnDestroy调用次序是不同的,有可能A先B后,也有可能是B先A后。类先销毁了,然后在某个脚本中的OnDestroy中又调用了该单例类。解决办法是换成普通单例,网上说的mono单例加个bool判断我这没效果,依旧会报错。2.在另外一个类继承mono,在start注册事件,在ondestory中取消注册。4.这样就避免了mono实例在ondestory调用,也就不进行报错了。
2024-08-27 09:46:00
1191
原创 Unity packagemanager 下载的资源包默认位置
根据上面的地址替换下creater换成自己的账号名字就行C:\Users\creater\AppData\Roaming\Unity\Asset Store-5.x。unity版本我用的是2021.3.36版本。
2024-08-20 16:12:57
722
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人