你没有给我们任何示例代码,所以我假设数组组织得很好,所有元素都彼此相邻。
虽然我不认为有任何方法可以完全使用 UnityScript 来完成此操作,但有一些方法可以用其他语言处理文字字符串,即从 Unity 脚本复制到另一个可以进行更改的程序中给你。
这是我会做的一个小例子。
用法:用所有Vector3(x,x,x)字符串创建一个文件array.txt,用换行符分隔并创建另一个文件array.php
Array.txt(示例)
Vector3(5, 1, 3)
Vector3(3, 3, 1)
Vector3(2, 2, 7)
Vector3(6, 6, 4)
Vector3(8, 8, 8)
Vector3(9, 3, 2)
Vector3(1, 2, 1)
Vector3(4, 3, 6)
Vector3(5, 3, 8)
Array.php
<?
$file = file('array.txt');
$text = array();
$text[] = "var vectors = new Array;";
foreach ( $file as $i )
{
$text[] = "vectors.Push(".trim($i).");";
}
echo implode("<br>", $text);
然后只需在 PHP 沙箱或 Web 服务器下运行它,然后将新数组复制并粘贴到您的脚本中。