Unity 调用手机相册 选图 选视频 可以多选 NativeGallery插件
2025-09-04 22:08:59 27KB Unity
1
核心功能 分组碰撞管理: 创建/管理多个碰撞配置分组 每个分组独立保存32x32碰撞矩阵 分组命名支持 层名称自定义: 每层支持独立命名 输入框实时编辑保存 智能缩写显示(超长名称) Unity双向同步: 导入Unity配置 → 获取当前碰撞矩阵+层名称 应用到Unity → 设置碰撞矩阵+更新层名称 全局/分组级操作支持 批量操作: 全部分组勾选/取消 单分组勾选/取消 单行快速设置 技术特点 可视化矩阵界面: 对角线分割显示(减少冗余) 层索引+名称双行表头 智能名称缩写算法 安全机制: 所有操作带确认对话框 层索引范围验证(0-31) 修改后自动标记脏数据 特殊处理: 层名修改需重启Unity生效 使用SerializedObject修改ProjectSettings 分组配置ScriptableObject存储 使用场景 多物理环境配置切换 团队协作统一物理设置 快速原型设计验证 版本控制物理配置 注意:层名称修改后需要重启Unity才能完全生效,
2025-09-03 16:12:35 5KB unity
1
我们在Unity研发项目中,美术同学可能会使用Spine来设计制作一些2D骨骼动画,而Unity引擎本身不能直接播放Spine动画,这时需要我们额外的导入Spine动画相关的插件库才能使用
2025-09-03 12:53:40 10.61MB unity
1
Spine是一款用于创建高度可定制的2D动画的工具和运行库。它为开发人员提供了在Unity中实现复杂、流畅的骨骼动画的能力。Spine运行库是Unity与Spine编辑器之间的桥梁,它使得将Spine动画导入到Unity项目中变得简单而高效。 如果你使用Unity 2017.1到2022.1版本,并且希望在你的项目中使用Spine动画,你可以下载包含Spine运行库4.0和4.1版本的资源包。这些资源包包含了运行库的二进制文件和相关的资产,使你能够在Unity编辑器中轻松地导入、预览和使用Spine动画。 通过安装这个资源包,你可以在Unity中创建2D骨骼动画,利用Spine编辑器的功能进行动画的创建和编辑。你可以为角色、道具、界面等元素创建复杂的骨骼动画,并通过Spine运行库将它们集成到你的Unity项目中。 Spine运行库提供了一系列强大的功能,包括骨骼动画的播放、控制动画的速度和循环、事件触发、骨骼约束和蒙皮等。它还支持混合动画、过渡和过渡曲线,使你能够创建更加流畅和自然的动画效果。
2025-09-03 12:43:15 13.13MB unity spine
1
使用Sentis在Unity中部署YOLOv_Deploy YOLOv8 in Unity using Sentis.zip
2025-09-02 17:57:11 21.13MB
1
建议先看说明:https://blog.csdn.net/qq_33789001/article/details/149879196 在增强现实(AR)技术快速发展的今天,Rokid AR眼镜作为国内新兴的AR设备,为开发者提供了强大的空间计算能力和沉浸式交互体验。本实现聚焦于AR技术的核心功能之一——图像识别与跟踪,通过Unity引擎和C#编程,展示了如何在Rokid AR平台上构建精准的视觉识别系统。 图像识别与跟踪技术是AR应用的基石,它使虚拟内容能够与现实世界中的特定标记或图像建立稳定的空间关系。本文将介绍最基础的功能--图像识别与跟踪的完整实现过程。 核心实现原理 系统基于Rokid SDK的事件驱动架构: 图像检测事件:OnTrackedImageAdded响应新图像的识别 实时跟踪事件:OnTrackedImageUpdate处理图像位置/旋转变化 消失处理事件:OnTrackedImageRemoved清理虚拟对象 实现动态的识别后的相应处理。 本工程以插件V3.0.3为例,硬件要求如下: 1)可进行Unity开发的PC设备:支持用于Unity开发的Mac或Windows PC设备。 2)空间计算设备:配备Rokid Station Pro/Rokid Station2设备。 3)眼镜设备:配备Rokid Max Pro/Rokid Max/Rokid Max2眼镜。 软件要求: 1)Unity开发环境:使用Unity 2022 LTS版本。 2)Android Build Support环境:Android SDK、NDK Tools、OpenJDK。 3)移动平台支持:Android Platform号码应为28至34。 4)操作系统要求:YodaOS系统(眼镜系统)版本不低于v3.30.003-20250120-800201。
2025-09-02 10:02:18 20.92MB Unity源码 图像识别跟踪
1
《Final IK:Unity中的高效骨骼IK解决方案》\n\nFinal IK是Unity引擎中的一款强大插件,专为解决角色Inverse Kinematics(IK)问题而设计。在游戏开发中,IK系统对于实现逼真的角色动画至关重要,它使得角色的肢体能够根据环境动态调整,如自然地抓取物体、走路或跑步时保持平衡等。Final IK提供了全面且高效的解决方案,适用于各种类型的项目。\n\nFinal IK的主要特性包括:\n\n1. Full Body IK (FBBI):该系统允许开发者设置全身骨骼链的IK解算,确保角色在执行复杂动作时,身体各部位能协调一致。例如,当角色持枪射击时,手臂会自动调整以保持稳定,同时腿部也会相应移动以维持平衡。\n\n2. Point IK:这种IK类型适用于目标导向的动作,如角色将手指指向特定位置或抓住物体。Final IK的Point IK可以精确控制肢体末端达到目标,同时保持中间关节的自然形态。\n\n3. FABRIK (Forward and Backward Reaching Inverse Kinematics):这是一种快速且高效的算法,用于解决IK问题。FABRIK方法能有效处理复杂的骨骼链,并确保它们在解算过程中保持自然状态。\n\n4. VRIK (Virtual Reality Inverse Kinematics):针对虚拟现实应用,VRIK能处理头戴设备和手柄输入,使角色的手臂和头部动作与玩家的物理动作同步,提供更真实的沉浸感。\n\n5. Foot IK:Final IK的脚部IK模块确保角色的脚底能准确贴合地形,无论是在行走、跑步还是跳跃时都能保持稳定,极大地提升了角色与环境交互的真实感。\n\n6. Pole Targets:在角色进行如走钢丝或挥舞长杆等动作时,Pole Targets功能可帮助保持动作的连贯性,防止肢体在解算过程中发生扭曲。\n\n7. 自定义解决方案:Final IK的灵活性使其能够适应不同的项目需求,开发者可以通过编写自定义脚本来扩展其功能,以满足特定的动画需求。\n\nFinal IK.unitypackage文件是Unity工程的资源包,包含了Final IK的所有组件、脚本和预设。导入这个包到Unity项目中,开发者就可以直接开始使用Final IK的功能,为角色创建生动、自然的动画效果。需要注意的是,使用Final IK之前,开发者应具备一定的Unity基础和骨骼动画知识,以便更好地理解和配置插件。\n\nFinal IK作为一款强大的Unity IK插件,为游戏开发者提供了便捷、高效的角色动画解决方案,无论是简单的角色互动还是复杂的VR体验,都能游刃有余地应对,从而提升游戏的视觉质量和玩家的体验感。
2025-09-01 17:44:55 43.44MB Unity
1
unity简单数字拼图小游戏(源码)
2025-09-01 11:54:17 182KB unity
1
《ArcGIS Maps SDK for Unity 1.2.0:打造卓越的数字孪生应用》 ArcGIS Maps SDK for Unity 1.2.0 是Esri公司为游戏开发平台Unity提供的一个强大工具,专为构建地理空间意识的3D应用程序而设计。这个版本的SDK为开发者提供了丰富的功能,使他们能够在Unity环境中轻松集成地理信息系统(GIS)功能,实现虚拟世界与现实世界的深度融合,打造卓越的数字孪生应用。 Unity,作为一款广受欢迎的游戏开发引擎,因其高效、灵活和跨平台的特性,已经成为构建沉浸式体验和可视化应用的理想选择。ArcGIS Maps SDK for Unity的出现,进一步拓展了Unity在GIS领域的应用,使得开发者可以利用GIS数据来创建具有真实地理信息的虚拟场景,如城市规划、环境模拟、灾害响应等。 ArcGIS Maps SDK 1.2.0 版本的主要特点包括: 1. **地图渲染**:提供高性能的地图渲染能力,支持多种地图样式,如卫星图像、地形图、矢量地图等,用户可以根据需求自由切换,实现高度真实的视觉效果。 2. **空间数据支持**:支持各种GIS数据格式,如Shapefile、GeoJSON、KML等,可以方便地导入和管理空间数据,进行数据可视化。 3. **三维地球与场景**:SDK能够创建动态的3D地球模型和复杂场景,结合CIM(City Information Modeling)技术,可以构建逼真的城市环境和基础设施模型。 4. **定位与导航**:提供定位服务,允许用户在虚拟世界中移动并导航,结合GPS数据可以实现真实世界的位置追踪和导航功能。 5. **交互性**:支持用户与地图元素的交互,例如点击查询、缩放、平移、旋转等操作,提升用户体验。 6. **分析工具**:集成GIS分析功能,如缓冲区分析、路径规划等,帮助用户在虚拟环境中进行决策支持。 7. **实时数据更新**:通过连接ArcGIS Online或ArcGIS Enterprise,可以实现实时数据更新,展示最新的地理信息变化。 8. **扩展性**:SDK开放API,开发者可以自定义功能和插件,满足特定项目的需求。 在实际开发中,"arcgis-maps-sdk-unity-1.2.0.tgz"压缩包内的“package”文件包含了所有必要的库和资源,解压后可以直接在Unity工程中导入,简化了开发流程。通过熟练掌握ArcGIS Maps SDK for Unity,开发者可以创建出具有深度和创新性的数字孪生应用,为用户带来前所未有的交互体验。无论是用于教育、培训、娱乐还是专业领域的决策支持,这款SDK都无疑为Unity开发者打开了一扇通向GIS世界的大门。
2025-09-01 10:31:55 543.46MB unity arcgis 数字孪生
1
Cesium for Unity是一个能够将Cesium虚拟地球直接嵌入到Unity游戏引擎中的工具。用户通过Cesium for Unity可以在Unity环境中创建具有三维地球和二维地图的实时应用程序。开发者可以利用它快速开发出具有丰富地理数据的应用程序,从而实现多种定位、导航、地图绘制、虚拟现实等应用场景。 在进行源码编译时,开发者可能会遇到各种问题。在标题中提到的“我奶奶来了都能整出来”的表述,显然是一种夸张的说法,旨在表明源码编译过程虽然可能听起来复杂,但其实通过适当的方法,即便是初学者也可以顺利完成。该表述也暗示了解决问题的过程是渐进的,需要一些耐心和细心。 描述中提到的“实在不行你把这玩意下载下来放到cesium-unity-samples\Packages目录下,不知道行不行,我没试过”,表明了解决方法的一种可能性,即通过下载编译好的软件包,并放置到指定目录,可能可以解决编译过程中出现的问题。这种方法实际上是一种快速尝试的手段,用于绕过编译过程中可能出现的复杂步骤,直接利用现成的编译结果。 在讨论Cesium for Unity时,不能忽略其标签中的"unity",这是整个问题的上下文。Cesium for Unity是专门针对Unity软件/插件开发的,因此在编译和使用过程中必须了解Unity的基本操作和理念。 接下来,我们将探讨压缩包文件名列表中的内容,这些文件对于解决源码编译问题至关重要。 README.md文件通常是软件项目的介绍文档,包含了项目的基本信息、安装指南、使用说明、常见问题解答以及贡献指南等。对于源码编译而言,README文档里可能包含编译前的环境准备、编译步骤、依赖项安装和其它可能需要的配置说明。 Build~文件夹可能包含了源码编译后的二进制文件和相关的构建脚本。在解决编译问题的过程中,检查该目录下的文件可能会提供一些关于编译失败的直接线索。 native~文件夹可能涉及到与平台相关的本地代码,比如C++编写的插件。它可能包含了与操作系统直接交互的代码,对于编译此类代码,可能需要具备特定的环境配置和工具链。 .github文件夹通常是用于GitHub项目的自动化工作流配置,它可能包含了持续集成(CI)脚本,这些脚本可能用于自动化编译和测试过程。查看这些配置可以帮助开发者理解编译过程,尤其是那些依赖于特定环境和工具链的自动化步骤。 Documentation~文件夹包含与项目相关的文档,可能会有详细的API参考、用户指南等。在解决编译问题的过程中,相关的文档可能有助于理解项目的结构和编译时需要遵循的规范。 Runtime文件夹包含的是在运行时所需的文件,它们对于程序运行至关重要。在编译问题解决中,确保Runtime中的依赖被正确处理是必不可少的。 Reinterop~文件夹可能涉及到与.NET的互操作性问题,这在Unity项目中是很常见的一种情况。它可能包含用于处理不同编程语言间互操作的文件,这对于源码编译过程中生成兼容性良好的应用程序来说非常重要。 EditorTests和Editor文件夹则分别用于存放编辑器测试和Unity编辑器相关的扩展。这些文件对于确保在Unity编辑器中开发时的功能正常和性能优化至关重要。 Tests文件夹包含单元测试和集成测试,这些测试用于验证源码编译后产品的功能和性能。在解决问题时,查看测试结果可以提供问题是否解决的直接证据。 Cesium for Unity的源码编译并不是一件复杂得无法完成的任务。在面对编译过程中的问题时,通过阅读项目文档、检查构建脚本、确认运行时依赖和本地代码的兼容性,以及参考自动化工作流配置,开发者往往可以找到解决问题的线索。同时,通过理解Unity的编辑器扩展和测试机制,可以确保编译出的应用程序既可靠又高效。
2025-09-01 10:26:14 340.26MB unity
1