动态数组和内置数组转换范例

#pragma strict
function Start () {
  var g = GameObject.FindObjectsOfType(Transform) as Transform[];//静态数组
  var t : Array = new Array(g); //转动态数组
  var delNumber:int = -1;
  for(var i:int = 0; i < t.length;i++){
     if((t[i] as Transform).tag == "Player") //(t[i] as Transform) 要做类型转换
     delNumber = i;
  }
 
  if(delNumber != -1)
  t.RemoveAt(delNumber);
 
  var builtinArray : Transform[] = t.ToBuiltin(Transform);

  for(var z:int = 0; z < ( builtinArray.length);z++){
     builtinArray[z].name = "ff";
  }
}

function Update () {

}

原文地址:https://www.cnblogs.com/softimagewht/p/2610719.html