我正在编写一个跨平台的应用程序。
namespace 已经有一个结构System::Windows::Media::Media3D::Point3D
。
问题是单声道不支持System::Windows
作为项目的一部分。
所以我认为可能有为此目的的结构或类。
不管是不是内置的。
如果扩展是轻量级和便携的,我也可以将扩展作为我的项目的一部分。
唯一重要的是要跨平台。
您可以使用Vector3
或Vector4
。它们都分别存储浮点数 (X, Y, Z) 和 (W, X, Y, Z)。
Unity3D 是一个基于 Mono 的跨平台 3D 游戏环境,这意味着您可以在 C# 中编写所需的位。
统一的单声道兼容性
您可以在为 Unity 编写的脚本中使用 .NET 类库。取决于您在项目设置中选择的 .NET 兼容性级别。
Unity 支持或多或少的完整类库。此页面包含可用于每个 .NET 兼容级别设置的类和方法的列表