2013-11-29 4 views
0

pls..can 사람이 오류를 수정하는 방법을 알려 형 '객체'입력 '부동'의 오른쪽의 왼쪽으로 사용할 수 없습니다BCE0051 : 운영자 '<'...

PLSSSSSSS HELP ...

BCE0051 : 연산자 '<'은 'Object'유형의 왼쪽과 'float'유형의 오른쪽에 사용할 수 없습니다.

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

'doorsToCells'에는 무엇이 들어 있습니까? 사과와'4.327'을 비교하고 있습니까? – Amadan

+1

'doorsToCells' *이 아닌 것은 무엇입니까 (나는 doorsToCells [i]'에서 추측했습니다); 그게 * 무엇을 포함합니까? 그거 안에 뭐가 있나요? – Amadan

답변

1

대상 : - doorCheckingNow.GetComponent(AIpathDoorScript).doorsToCells[i]

플로트 : - 뭐하는 shortestPathSoFar

는 : - if(Object<float)

는 "SFDDSFSD는"으로 이해 5보다 작은 경우는 비교하고 같은거야?

+0

okk ... 이해합니다 .. 하지만 올바른 코드를 말할 수 있습니까? 왜냐하면 나는 정말로 멍청하기 때문이다. : ( – kosala

+1

그렇게하기 위해 우리는 당신이하고자하는 일에 당신의 전체 코드와 완전한 설명을 알 필요가있다. –

1

여러분은 Object와 float를 비교하는 것처럼 보입니다. 이것은 "5 쪽 미만의 종이입니까?"라는 질문을하는 것과 비슷합니다. 즉,이 비교는 의미가 없습니다.

아마도 으로 doorCheckingNow.GetComponent(AIpathDoorScript).doorsToCells[i] (숫자) 속성을 비교해야합니까?

+0

okk ... 이해합니다 .. 하지만 정확한 코드를 말할 수 있습니까? 왜냐하면 저는 정말로 멍청한 ... .. ( – kosala