(Unity3d) I'm getting this error related to the "if(raytest.obstacleExists==true)" Here's the main script:
private Raytest raytest;
void Start()
{
target = new Vector3(5f, 0f, 0f);
obTarget = new Vector3(obstacle.transform.position.x - 1.3f, 0f, 0f);
raytest = GetComponent<Raytest>();
}
public void Movement()
{
float step = speed * Time.deltaTime;
//if there is an obstacle ahead
//stop 1-2 meters before him
//else
//go to target position
if(runCode==true)
{
if(raytest.obstacleExists==true)
{
transform.position = Vector3.MoveTowards(transform.position, obTarget, step);
}
else
{
transform.position = Vector3.MoveTowards(transform.position, target, step);
}
}
}
Does anyone knows why is this happening?