var CiboUP_Text : Transform; //Transform
var target : Transform; //Target Script
function OnTriggerEnter (other : Collider) {
if (other.gameObject.tag == "Player") {
CiboUP_Text.active = true;
if(Input.GetKeyDown(KeyCode.E))
{
target = GameObject.FindWithTag("Cibo").transform; //Find Target
target.SendMessage("AddCibo", 1);
CiboUP_Text.active = false;
}
}
}
Oribow
2
OnTriggerEnter is called only once.
My Solution:
var CiboUP_Text : Transform; //Transform
var target : Transform; //Target Script
function OnTriggerEnter (other:Collider)
{
if (other.gameObject.tag == "Player") {
CiboUP_Text.active = true;
}
}
function OnTriggerStay (other : Collider) {
if (other.gameObject.tag == "Player") {
if(Input.GetKeyDown(KeyCode.E))
{
target = GameObject.FindWithTag("Cibo").transform; //Find Target
target.SendMessage("AddCibo", 1);
CiboUP_Text.active = false;
}
}
}
function OnTriggerExit (other : Collider){
CiboUP_Text.active = false;
}