UNITY3D:有人能帮我把它从pc转换成移动平台吗?

UNITY3D:有人能帮我把它从pc转换成移动平台吗?,unity3d,Unity3d,我在移动平台上遇到这个错误:“GetComponent”在移动平台上不是“Object”的成员,但在windows上可以正常工作。请帮我解决这个问题。提前谢谢D for (stage = 2; stage <= cells.length; stage++) { for (i = 0; i <= cells.length - 1; i++) { if (doorsToCells[i] == stage - 1) for (var checkDoor : GameOb

我在移动平台上遇到这个错误:“GetComponent”在移动平台上不是“Object”的成员,但在windows上可以正常工作。请帮我解决这个问题。提前谢谢D

for (stage = 2; stage <= cells.length; stage++) 

{

for (i = 0; i <= cells.length - 1; i++) 

{ 



if (doorsToCells[i] == stage - 1)

for (var checkDoor : GameObject in cells[i].GetComponent(AIpathCellScript).… /*is is the line with error*/

{

if (checkDoor != gameObject)

{

for (var checkCell : GameObject in checkDoor.GetComponent(AIpathDoorScript)…

{

for (var j : int = 0; j <= cells.length - 1; j++)

{

if (cells[j] == checkCell && doorsToCells[j] == null)

doorsToCells[j] = stage;

}
}
}
}
}
}

for(stage=2;stage首先,您需要将变量转换为您想要的类型……在本例中,转换为游戏对象

其次,你的循环似乎是错误的……你在脚本组件中循环游戏对象,这真的很奇怪……(除非你没有显示所有代码)