Hi!
straight to the point. Can you, somehow, check if Raycast DONT hit something?
i got this script but it does not seems to work as i want it to.
void FixedUpdate () {
pickup scriptPickup = playerTrigger.gameObject.GetComponent<pickup>();
if (scriptPickup.humanColHit){
transform.Translate (Vector3.up * (Time.deltaTime * floatSpeed));
}
RaycastHit hit;
if (Physics.Raycast (transform.position, Vector3.down, out hit, 0.27f)){
if (hit.collider.gameObject.tag == "floor") {
hitFloor = true;
print ("HITTING FLOOR");
} else {
hitFloor = false;
print ("AINT HITTING FLOOR");
}
}
if (!hitFloor !(scriptPickup.humanColHit)){
transform.Translate (Vector3.down * ((Time.deltaTime * floatSpeed) + 0.1f));
}
}