pls…can anyone tell how to fix this error…
PLSSSSSSS HELP…
BCE0051: Operator ‘<’ cannot be used with a left hand side of type ‘Object’ and a right hand side of type ‘float’.
if (doorCheckingNow.GetComponent(AIpathDoorScript).doorsToCells*< shortestPathSoFar)*
Your question is messed up for some reason. I recommend reposting it. As for your specific error, I need to see your AIpathDoorScript script to see what is going on. I suspect you declared your ‘doorsToCells’ array as an Array type. If so, use a .NET generic List instead.
this is AIpathDoorscript
#pragma strict
var cells = new Array();
var doorsToCells = new Array();
var imediateCells = new Array();
var testForCells : boolean = true;
var waitToTestCells : float = 2;
var stage : int = 1;
var animatedDoor : GameObject;
@HideInInspector
var doorOpen : boolean = true;
function Awake ()
{
doorOpen = true;
cells = GameObject.FindGameObjectsWithTag(“AIpathCell”);
doorsToCells.length = cells.length;
testForCells = true;
waitToTestCells = 2;
stage = 1;
}
function Update ()
{
if (animatedDoor)
doorOpen = animatedDoor.GetComponent(DoorScript).open;
if (testForCells && waitToTestCells <= 0)
{
for (var imediateCell : GameObject in imediateCells)
{
for (var i : int = 0; i <= cells.length - 1; i++)
{
if (cells *== imediateCell)*
_ doorsToCells = 1;_
* }*
* }*
* for (stage = 2; stage <= cells.length; stage++)*
* {*
* for (i = 0; i <= cells.length - 1; i++)*
* {*
_ if (doorsToCells == stage - 1)
var cell: GameObject = cells*;
var doors: Array = cell.GetComponent(AIpathCellScript).doors;
for (var checkDoor: GameObject in doors){
if (checkDoor != gameObject)
{
for (var checkCell : GameObject in checkDoor.GetComponent(AIpathDoorScript).imediateCells)
{
for (var j : int = 0; j <= cells.length - 1; j++)
{
if (cells[j] == checkCell && doorsToCells[j] == null)
doorsToCells[j] = stage;
}
}
}
}
}
}*_
* testForCells = false;*
* //Debug.Log(doorsToCells);*
* }*
* waitToTestCells -= 1;*
}
function OnTriggerEnter (other : Collider)
{
* if (other.tag == “AIpathCell”)*
* imediateCells.Add(other.gameObject);*
}
and " I suspect you declared your ‘doorsToCells’ array as an Array type. If so, use a .NET generic List instead."
where should i put it? sorry man. but i’m really a noob…
Thank you…