下面是一个包含一组示例的 Unity 工程,向您展示如何使用 Unity 和 ArcGIS Maps SDK for Unity 的组合功能完成各种作。该分支配置为与我们的最新版本一起使用。如果您想将示例存储库与旧版本一起使用,请查看示例存储库的相应标签,以获取适用于我们的 1.0.0 SDK 版本的示例存储库。main
git checkout 1.0.0
此存储库由两个单独的 Unity 项目组成。如果您想查看供常规使用的示例,例如要素图层和路由,请使用并设置sample_project。如果您对 XR 示例感兴趣,例如虚拟现实示例和桌面示例的 XR 版本,请使用并设置sample_xr。两个项目可以同时使用和设置,但它们不包含相同的样本。
- 运行 Windows 或 macOS 的计算机
- Unity 项目至少需要 Unity
2022.3.35f1
- 适用于 Unity 的 ArcGISMaps SDK
- 运行 Windows 的计算机(macOS 不支持 OpenXR)
- Unity 项目至少需要 Unity
2022.3.35f1
- 适用于 Unity 的 ArcGISMaps SDK
- VR 耳机和在桌面模式下运行所需的软件
- Building Filter (建筑物过滤器) – 通过切换不同属性的可见性来浏览建筑物场景图层。
- 功能服务 REST API – 了解如何查询功能服务以在 Unity 中创建位于实际位置的游戏对象。
- 地理编码 – 搜索地址或单击表面以获取该位置的地址。
- 几何图形 – 在地图上绘制折线、多边形和包络线,并获取它们的长度或面积。
- HitTest – 可视化 3D 对象场景图层中的单个建筑物 ID。
- 视线 – 了解如何在 Unity 中检查两个对象之间的视线。
- 按属性划分材质 – 根据特定属性将材质应用于 3DObject 场景图层。
- 测量 – 单击地图以获取点之间的实际距离。
- 总览图 – 使用总览图更好地了解您在世界上的位置。
- 实时天气查询 – 使用要素图层查询工作流程查询城市的当前天气。
- 路由 – 了解如何查询 Esri 的路由服务以获取两点之间的最短路径,并在 Unity 中可视化该路由。
- 流图层 – 了解如何使用 Web 套接字连接到 Esri 实时服务以实时更新游戏对象位置。
- 第三人称控制器 – 从第三人称摄像机的角度探索可控制角色。
- Time of Day (当日时间) – 可视化和控制场景中的当日时间。将要素图层用于地理位置精确的路灯
- 视域 – 了解如何可视化视域效果。
- ARTableTop – 了解如何配置摄像头以在 AR/VR 设备上可视化桌面地图,并使用 AR/VR 控制器和手势跟踪控制地图。
- VRSample – 了解如何配置摄像机以在 VR 设备上可视化内容,以及如何通过 VR 运动移动摄像机。
- VRTableTop – 了解如何配置摄像头以在 VR 设备上可视化桌面地图,并使用 VR 控制器和手势跟踪控制地图。
-
克隆此存储库。
-
请参阅 ArcGIS Maps SDK for Unity 的文档,了解如何开始下载和 .
Unity
ArcGIS Maps SDK for Unity
-
在 Unity 中打开项目,并在提示输入 时忽略错误。
Safe Mode
-
使用包管理器导入在步骤 2 中下载的内容。
.tarball
-
导入样本。这些示例包括此存储库运行所需的一些组件,包括组件。
ArcGIS Camera Controller
-
启动 Unity 并打开关卡(默认情况下应打开)。
SampleViewer
-
在层次结构中,选择 Game Object,然后在检查器中设置 API 密钥。有关创建 API 密钥的详细步骤,请参阅安全和身份验证指南中的创建和管理 API 密钥教程。
SampleSwitcher
-
(可选)如果希望能够打开此项目中的文件并让 IntelliSense 正确识别变量,请在 Unity 中导航到
.cs
Edit -> Preferences -> External Tools -> Generate .csproj files for 'local tarball
准备就绪后,请打开 XR 示例项目。打开后,您需要添加 ArcGIS Maps SDK for Unity 插件。您可以通过 Unity Asset Store 或 ArcGIS Developer 中心执行此作。除了 Maps SDK 之外,您还需要导入 ArcGIS Maps SDK 示例。这可以在 ArcGIS Maps SDK 包下的包管理器中找到。您还需要从 XR 交互工具包包中导入 XR Hands 包和名为“Starter Assets”、“HandsViewer”和“XR Hands Demo”的示例。
发现 bug 或想要请求新功能?请通过提交问题告知我们。
Esri 欢迎任何人和每个人的贡献。请参阅我们的贡献指南。
版权所有 2022 – 2024 Esri。
根据 Apache 许可证 2.0 版(“许可证”)获得许可; 除非遵守许可,否则您不得使用此文件。 您可以在以下网址获取许可证副本
http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,否则软件 根据许可分发的依据是按“原样”分发的, 不附带任何明示或暗示的保证或条件。 请参阅许可证,了解管理权限的特定语言,以及 许可证的限制。
存储库的 license.txt 文件中提供了许可证的副本。
暂无评论内容