c# - Unity3D,C#:转换列表到列表在寻路 [已解决]
问题描述
注意:我的列表是路径的节点列表。如果您将节点用于其他用途,我无法保证这会有所帮助。
这是我找到的最终解决方案:
Vector3[] classDefinition (Node start, Node end)
List<Node> myList = new List<Node>();
//Here is the body which defines myList.
List<Vector3> pleaseConvert = new List<Vector3>();
foreach(Node node in myList)
{
pleaseConvert.Add(node.worldPosition.x, node.worldPosition.y, node.worldPosition.z);
}
Vector3[] thankYou = pleaseConvert.ToArray();
//Array.Reverse(thankYou);
//return thankYou;
祝好运并玩得开心点 :)
解决方案
您忘记了()
最后调用该方法的打开和关闭。
List<Vector3> pleaseConvert = myList.ToList<Vector3>();
顺便说一句,它不能确保您的程序会按预期运行。您的代码假定必须有一些从 Node 到 Vector 的转换
推荐阅读
- python - Flask-Admin 删除“主页”按钮
- arm - 在 IAR NXP 编译器中获取某些 c 文件的头文件路径
- python - 将系列与数据框组合时,熊猫返回错误
- bash - 当要查找的目录中没有文件时,如何避免设置数组的值?
- c# - C# 读取 Json 并读取数据
- unity3d - 为什么我的 transform.position 出现 NullReference 错误?
- javascript - 隐藏videojs play()上的按钮?
- r - 如何在ggplot中创建条件误差线
- audio - 使用 ffmpeg 梳理后应播放所有音频。但是第一部分只有音频
- c - GetProcessAffinityMask 不断返回 0xffff