- 博客(354)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 【总结】 射线射击-综合案例FPS 3d射击游戏制作
实现向屏幕中间发射射线(播放子弹特效、声音)人物跟随随着鼠标可以左右上下旋转视角。实现摄像机第三人称视角跟踪。实现控制物体移动旋转方向。实现射线射中物体销毁敌人。控制物体前后左右移动。
2023-10-20 09:45:54
1189
原创 Launch4j:轻量级 Java 应用 Windows 打包方案
Launch4j 是一款开源工具,专注于将 Java 程序(JAR 文件)封装为 Windows 原生可执行文件(.exe)。其核心原理是为 JAR 文件添加一个轻量级启动器,用户无需安装 Java 环境即可直接双击运行,体验与原生应用无异。
2026-01-11 15:20:36
913
原创 3DUI实现NPC商城UI交互
那个摄像机将来会看这个UI就把谁挂进去,并且3D画布下面的UI按钮需要被电击的话就需要摄像机身上必须挂在Physics Raycaster组件。3DUI 需要创建新画布 画布模式改为worldSpace,并且指定摄像机。
2025-12-17 15:35:46
303
原创 UGUI 读取JSON动态克隆背包道具信息
修改JSON文件后,可在编辑器中使用"重新加载JSON数据"菜单更新。这样就完成了从Excel到JSON再到Unity背包的完整流程!确保预制体结构与代码中的GetChild索引匹配。将预制体和Content拖到对应位置。运行游戏即可看到从JSON加载的道具。:必须严格按照JSON格式,可使用。与导入的Sprite名称完全一致。将Excel另存为CSV格式。:确保预制体结构与代码中的。将道具图片导入Unity。图片命名与JSON中的。:JSON文件必须放在。
2025-12-16 10:22:43
1053
原创 切换视角+摄像机第三视角平滑追踪新代码2025.11
这个脚本实现了以下核心功能:第三视角摄像机平滑追踪玩家角色摄像机Z轴始终朝向玩家按Y键切换第一人称和第三人称视角支持Lerp和SmoothDamp两种平滑追踪算法。
2025-11-27 10:02:19
637
原创 Unity & FARO 测量臂:从零构建实时数字孪生系统
在高端制造、质量检测和逆向工程领域,法奥 (FARO) 测量臂是精准的代名词。它能以亚毫米级的精度捕捉现实世界中的三维坐标。现在,想象一下,如果我们将这种精度与 Unity 的强大实时渲染能力结合起来,会发生什么?我们将得到一个数字孪生 (Digital Twin)系统。当操作员在现实世界中移动 FARO 测量臂时,一个虚拟世界中的、与之完全一致的 3D 模型将进行毫秒级的实时同步运动。这不仅是酷炫的可视化,更是解锁了远程协作、操作员培训、离线路径规划和增强现实 (AR) 叠加等无限可能。
2025-09-06 10:15:23
1606
1
原创 Unity 作为蓝牙音箱:一个开发者最艰巨的挑战与实用变通方案
想象一下,你开发了一个拥有绚丽视觉效果的 Unity 应用,你想让它成为一个终极的“音乐可视化器”。最酷的实现方式是什么?当然是让你的 iPhone 像连接普通蓝牙音箱一样连接到这个应用,然后你手机上播放的任何音乐,其音频流都能实时驱动 Unity 中的视觉特效。这个想法非常棒,但它也触碰到了移动操作系统(尤其是 iOS)最核心、最受保护的功能之一:系统级音频路由。本指南将带你深入了解这背后的技术壁垒,并为你指明真正可行的道路。
2025-09-06 10:11:52
204
原创 Unity 蓝牙终极指南:从理论到实战,无线连接你的硬件
我将遵循我们一贯的风格:从高级概念入手,解释其复杂性所在,然后提供一个基于现有开源库的、经过验证的、可操作性极强的实战教程,并附上完整的代码和详细注释。前言:剪断那根线!你已经掌握了如何通过 USB 线连接硬件,但这还不够酷。想象一下:玩家挥舞着一个自定义的无线魔杖,游戏中的法术随之舞动;一个可穿戴的生物传感器实时将心率数据传输到 VR 训练应用中;或者一个便携的物理设备无线控制着数字孪生模型。这一切的核心技术,就是蓝牙。然而,在 Unity 中实现蓝牙通信并非易事。。
2025-09-06 10:07:40
211
原创 Unity与硬件交互终极指南:从Arduino到自定义USB设备
在游戏开发和交互设计的世界里,我们常常满足于键盘、鼠标和手柄。但当你想要创造真正沉浸式的体验时——比如用真实的物理旋钮控制虚拟仪表盘,用定制的传感器触发游戏事件,或者将工业机械臂与数字孪生相连——你就必须打破虚拟与现实之间的壁垒。本指南将为你揭开 Unity 与外部硬件通信的神秘面纱。我们将从最基础、最通用的串口通信(常用于 Arduino 等微控制器)讲起,深入到处理自定义设备的USB HID 通信,最后触及最高性能、最底层的原生插件方案。
2025-09-06 10:04:13
445
原创 Unity 实战:让你的“小众”USB手柄在PC和VR中畅行无阻
你是否曾遇到过这样的窘境:拿到一款酷炫的飞行摇杆(比如本文的主角 Phoenix SM600)或非标准手柄,想在 Unity 项目中使用,却发现强大的 Input System 对它“视而不见”?尤其当你的目标是打包成 APK,在独立的 VR 设备(如 Quest 或 Pico)上运行时,这个问题更是让人头疼。别担心,这并非绝路。
2025-09-06 10:01:06
167
原创 Unity链接Mysql 数据库实现注册登录
3.把MySql.Data.dll 放到Unity 项目Assets 里面。2.安装Mysql 数据库到服务器或者本地电脑。1.搭建注册和登录的UI以及跳转代码撰写。
2025-05-30 09:55:51
622
原创 UnityARfoundation获取检测事件(进入、离开)并面板显示回调函数
不管是图像识别、人脸、人体插件给的回调入口基本都是一样的,都是依靠一个事件。
2025-05-23 10:46:08
352
原创 【Anaconda】是什么,如何使用它代替pip+env
你已经理解了虚拟环境的核心概念,这非常好。可以将 conda 环境看作是 venv 的“超级加强版”。conda 不仅能帮你创建隔离的 Python 环境,还能帮你管理不同版本的 Python,以及那些复杂的、非 Python 的依赖库。当你主要做数据科学、机器学习项目,或者需要安装一些在 pip 下比较麻烦的库时,Anaconda/conda 会是你的好帮手。对于常规的 Web 开发或小型脚本,venv + pip 依然是很棒的选择。
2025-05-14 05:41:24
1153
原创 在Unity AR应用中实现摄像头切换功能
本教程将详细讲解如何在Unity AR Foundation项目中实现前后摄像头切换功能,并提供完整的代码解析。我们将使用AR Foundation的核心组件和简单的UI交互来实现这一功能。
2025-05-06 17:21:39
566
原创 为 Unity 项目添加自定义 USB HID 设备支持 (适用于 PC 和 Android/VR)-任何手柄、无人机手柄、摇杆、方向盘
为了让 Input System 理解设备发送的原始数据流,需要定义一个 C# 结构体(struct)来精确映射数据包的内存布局。在 Unity 项目的 Assets 文件夹中创建一个新的 C# 脚本(例如 CustomHIDDeviceSupport.cs)。在脚本中,定义一个结构体,使用 StructLayout 属性指定精确的内存布局和大小,并使用 FieldOffset 指定每个数据字段在数据包中的字节偏移量。
2025-05-01 12:05:25
1052
5
原创 任意无人机手柄链接Unity-100元的凤凰SM600手柄接入Unity Input System
上面代码中的 PhoenixSM600HIDInputReport 结构体只是一个 完全假设 的例子,
2025-04-29 11:57:07
1917
1
原创 【Unity类-Transform类】从0做一个太阳系太空漫游游戏
/1.WS控制前后移动2.鼠标控制上下左右旋转3.AD控制倾斜。// 这个脚本实现控制飞机前后移动,方向由鼠标控制。
2025-04-27 17:24:36
1186
4
原创 Animate 中HTMLCanvas 画布下实现拖拽、释放、吸附的拼图游戏
1.舞台上物体拖拽 2.松手以后,检查是否移动到范围内,是则自动吸附 3.播放音效 4.变量+1,显示在舞台的动态文本中。下面代码实现拖拽和释放 地图模块。
2025-04-27 10:03:24
377
1
原创 Animate 中HTMLCanvas 画布下的鼠标事件列表(DOM 鼠标)
在 JavaScript 和 中,常用的鼠标交互事件可分为两大类: 和 12。
2025-04-27 10:00:49
534
原创 【Unity+Vuforia】Vuforia AR项目开发全流程:从物体扫描到3D交互
2.扫描完毕以后弹出按钮(包含三个星球),点击按钮就会克隆对应星球到指定位置,1.扫描成功后会弹出一个UI文字提示框“恭喜你扫描成功”1.扫描成功后会弹出一个UI文字提示框“恭喜你扫描成功”3.用手点击这些模型,模型会放大并且手离开就会复原。4.点击这些模型,会弹出3Dui 面板。2.未完待续..........实现3D物体扫面以后的逻辑。
2025-03-21 11:32:56
3974
4
原创 小发明触觉手套与Unity+PICO4蓝牙链接-基于Arduino+震动电机实现
Target API Level ≥ 23,勾选"Internet Access"和"Bluetooth"重点在于保持蓝牙通信稳定,建议优先使用USB直连调试,后期转为无线。在PC端运行Unity,通过USB连接Arduino测试震动触发。使用Arduino IDE串口监视器发送指令测试电机响应。修改HC-05波特率为115200(需AT指令配置)将Unity工程打包至PICO4,测试蓝牙指令传输。电机1:右手拇指指腹(翻晒阻力反馈)电机2:右手掌心(蒸汽压力反馈)电机3:左手手腕(系统警报反馈)
2025-03-11 22:38:04
1709
1
原创 ARCore requires at least Gradle version 5.6,4 (5.1.1 detected).Visit
通过以上步骤,你应该能够解决 ARCore 对 Gradle 版本的要求问题,并成功构建和运行你的 ARCore 应用。ARCore 要求至少使用 Gradle 版本 5.6.4,但当前检测到的是 5.1.1。
2025-03-07 16:48:14
211
原创 URP探针体积(Probe Volume)原理与使用详解
探针体积通过自动化生成 + 自适应密度 + 流式加载,解决了传统光照探针在大规模场景中的性能与精度矛盾。动态物体光照优化:通过高密度采样消除接缝,提升移动物体的间接光质量;开放世界支持:流式加载机制与APV技术降低了内存占用,扩展了场景规模上限;工作流简化:相比手动放置探针组,节省了90%以上的配置时间。开发者需注意其局限性(如边界控制),结合LPPV、反射探针等工具构建完整光照方案。对于需要精确控制探针位置的场景,仍建议混合使用传统Light Probe Groups。
2025-03-06 12:04:45
1894
原创 Unity URP渲染管线烘焙场景教程
大型场景需要烘焙,否则设备加载负担很大,开发中是不允许实时光照发布场景。老外教程:https://www.youtube.com/watch?v=KJ4fl-KBDR8外部导入模型:解决缝隙问题
2025-03-06 12:04:32
2090
原创 在Unity中遇到“Object‘s size in lightmap has reached the max atlas size”错误
使用**Lightmap视图**(Lighting窗口 → Scene视图下拉选择`Lightmaps`)定位高占用物体。`Lighting窗口` → `Lightmapping Settings` → `Compression``Lighting窗口` → `Lightmapping Settings` → `Resolution`3. **全局设置**:适当提升`Max Lightmap Size`或降低全局`Resolution`。- **分块烘焙**:将大场景分割为多个区域,分别烘焙光照贴图。
2025-03-06 12:03:49
637
原创 深度学习训练过程图表可视化工具总结
在深度学习模型的训练过程中,系统地记录和可视化关键数据不仅能帮助理解模型的内部机制,还能有效指导模型的优化与调整。选择合适的可视化工具:功能全面,适合本地实时监控。:功能强大,适合复杂实验管理和团队协作。MLflow:适合需要完整生命周期管理的项目。Dvclive:轻量级,适合与DVC进行数据版本管理的项目。:适合网络架构的设计与展示。其他工具(如VisualDL、PlotNeuralNet、Gephi等):根据具体需求选择,提升可视化效果。系统记录关键数据。
2024-12-28 15:02:51
1739
原创 Unity文件路径访问总结:从基础到高级的资源加载方法
在计算机中,文件路径是用来定位文件或文件夹的字符串。在Unity中,文件路径通常用于加载资源、读取配置文件或访问本地数据。绝对路径:从根目录开始的完整路径,例如。相对路径:相对于当前工作目录的路径,例如。是Unity提供的一个属性,用于获取项目中Assets文件夹的本地路径。它指向 Unity 项目的根目录,包含了Assets文件夹以及其他项目文件和文件夹。路径示例是 Unity 编辑器脚本 API 的一部分,用于在编辑器中管理和加载Assets文件夹中的资源。它提供了创建、加载、保存资源的功能。路径格式。
2024-12-23 09:54:51
2027
原创 深度学习领域的主要神经网络架构综述
深度学习领域涵盖了多种神经网络架构,每种架构在不同的应用场景中展现出独特的优势和性能。前馈神经网络(FNN)和多层感知器(MLP)作为基础模型,广泛应用于回归和分类任务。卷积神经网络(CNN)在图像处理领域取得了卓越的成果,通过不断发展出现了诸如ResNetInception等多种变体。循环神经网络(RNN)及其变种如LSTMGRU在处理序列数据和时间依赖任务中表现突出,而架构凭借其强大的注意力机制,已经成为自然语言处理的主流架构。此外,生成对抗网络(GAN)
2024-12-21 18:15:15
2513
原创 【Unity热更新下载】Unity 从远程服务器上加载 AssetsBundle 资源到代码中
是 Unity 提供的一种资源打包格式,允许开发者将游戏中的资源(如模型、纹理、音频等)打包成独立的文件,并通过网络动态加载。相比于直接将资源嵌入游戏包中,节省包体大小:只加载需要的资源,减少初始包体大小。支持热更新:通过网络动态更新资源,无需重新发布游戏。灵活性高:可以按需加载资源,优化内存和性能。通过本文的教程,你已经学会了如何从远程服务器上加载资源到 Unity 项目中。这种方法非常适合实现游戏的热更新功能,帮助开发者快速修复问题或更新内容。希望本文对你有所帮助,祝你在 Unity 开发中取得成功!
2024-12-20 16:00:28
1675
原创 【小白你好】深度学习的认识和应用:CNN、GNN、LSTM、Transformer、GAN与DRL的对比分析
深度学习是人工智能(AI)的一部分,它让计算机能够像人类一样学习和做决策。通过模拟人脑的神经元,深度学习模型可以从大量的数据中提取模式和规律。这种技术在图像识别、自然语言处理、语音识别等领域取得了惊人的成果。卷积神经网络(Convolutional Neural Network,简称CNN)是一种专门用于处理图像数据的神经网络。它通过“卷积”操作来自动提取图像中的特征,如边缘、形状等。图神经网络(Graph Neural Network,简称GNN)是一种处理图结构数据的神经网络。
2024-12-18 00:16:05
1688
原创 Unity中控制声音根据距离进行播放衰减
如果需要更精细的控制,可以使用自定义衰减曲线:csharp复制// 距离 0 米,音量 1// 距离 10 米,音量 0.5// 距离 50 米,音量 0通过 Unity 的组件,开发者可以轻松实现声音的距离衰减效果。关键在于合理设置和。无论是背景音乐、环境音效还是角色对话,都可以通过这些设置实现更真实的音效体验。希望本文能帮助你在 Unity 中更好地控制声音的距离衰减效果!如果你有任何问题或建议,欢迎在评论区留言讨论。参考资料。
2024-12-13 10:02:23
1972
1
原创 【Unity 动画混合树】代码控制一个参数完成连续动作-BlendTree 适合连续动作
AI prompt:这个代码是控制Unity 动画混合树的一个参数,从而改变站立、走路、跑步动画切换到,去哦那个你帮我把每一行代码写清楚清晰的注释,注释包括:如果是属性,写清楚这个变量为什么要声明、用来干吗 ,如果是语句,写清楚触发是什麽、执行是什麽。
2024-12-11 09:48:14
1302
原创 认识深度神经网络ResNet50
ResNet50 是一种强大且经典的深度学习网络,适用于各种计算机视觉任务。它通过引入残差模块解决了深度网络训练困难的问题,是现代深度学习中应用最广泛的模型之一。
2024-12-05 12:05:50
1865
Live Face Capture.unitypackage
2024-03-16
ojdbc8 12.2.0.1
2023-10-05
SQLite 64位 Windows安装包
2023-09-27
Redis(Windows版)内存非关系型数据库,轻量便捷
2023-09-27
超级便捷简单的jar转exe工具,比那个什么game.exe4j 好用多了!操作简单!
2023-06-22
Unity shaderlab&cg vs关键词高亮工具
2016-05-25
求能够遮挡背后模型的,还可以透明的URP shader
2022-06-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅