Hello I’m making a cargame. But how do I make if I enter the trigger and press a Key (F) It will load my level
function OnTriggerStay(other : Collider)
{
if(other.tag == "Player")
{
if(Input.GetKeyDown(KeyCode.F))
{
Application.LoadLevel("carshop");
}
}
}
Can i get some help to convert to OnTriggerEnter?
You should set/clear a flag inside OnTiggerEnter/Exit, and use this flag inside Update to enable checking the key (trigger script):
var inTrigger: boolean = false;
function OnTriggerEnter(other: Collider){
if (other.CompareTag("Player")){ // CompareTag is more efficient
inTrigger = true;
}
}
function OnTriggerExit(other: Collider){
if (other.CompareTag("Player")){
inTrigger = false;
}
}
function Update(){
if (inTrigger && Input.GetKeyDown(KeyCode.F)){
Application.LoadLevel("carshop");
}
}