BCE0051:运营商'<'不能用'Object'类型的左侧和'float'类型的右侧

时间:2013-11-29 02:44:30

标签: android unityscript

请知道如何修复此错误......

PLSSSSSSS帮助...

BCE0051:运营商'<'不能与'Object'类型的左侧和'float'类型的右侧一起使用。

     if (doorCheckingNow.GetComponent(AIpathDoorScript).doorsToCells[i]< shortestPathSoFar)

2 个答案:

答案 0 :(得分:1)

您似乎正在对Object和float进行比较。这类似于提出问题:“纸张是否少于5”?换句话说,这种比较没有意义。

也许您应该将doorCheckingNow.GetComponent(AIpathDoorScript).doorsToCells[i](这是一个数字)的某些属性与shortestPathSoFar进行比较?

答案 1 :(得分:1)

对象: - doorCheckingNow.GetComponent(AIpathDoorScript).doorsToCells[i]

浮动: - shortestPathSoFar

你在做什么: - if(Object<float)

就像你在比较“SFDDSFSD”是否小于5.明白了吗?