UNITY3D:有人能帮我把它从pc转换成移动平台吗?
我在移动平台上遇到这个错误:“GetComponent”在移动平台上不是“Object”的成员,但在windows上可以正常工作。请帮我解决这个问题。提前谢谢DUNITY3D:有人能帮我把它从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
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首先,您需要将变量转换为您想要的类型……在本例中,转换为游戏对象
其次,你的循环似乎是错误的……你在脚本组件中循环游戏对象,这真的很奇怪……(除非你没有显示所有代码)