- Home /
Unable to usem item from inventory
Hey guys, i'm trying and searching for more then a week to solve this problem. I simply can't make my item affect my player. I'm using 1 script to the item and 1 to the stats of the player. But i can't make it work. In this example i'm trying to use a painkiller, the Painkiller is tagged as Painkiller and it need to increae my health. These are the 2 scripts i'm working with:
Script in the playerstats:
/* Using the painkiller */
var painkillerhealth : boolean = false;
var painkillercur = 300;
function usepainkiller ()
{
if (painkillerhealth == true)
{
Health += painkillercur;
}
}
Script in the inventory:
private var painkilleritem : PlayerStatsV2; //playerstatsv2 is the name of my player stats script.
[...]
function Start()
{
painkilleritem = GameObject.Find("Player").GetComponent(PlayerStatsV2);
}
[...]
function UseEffect ()
{
if ( gameObject.tag == "Painkiller")
{
painkilleritem.painkillerhealth = true;
}
}
Can anyone please help me?? This is what i need to do so i can finally finish my game! =D
Answer by getyour411 · Sep 06, 2013 at 08:39 PM
After this
painkilleritem.painkillerhealth = true;
add
painkilleritem.usepainkiller();
so the script will be like: { painkilleritem.painkillerhealth = true; painkilleritem.usepainkiller(); }
or i need to replace by the one you told me to do? Because if i replace it, do i need to replace it also in the player script? where it says: "var painkillerhealth : boolean = false;
so the script will be like: { painkilleritem.painkillerhealth = true; painkilleritem.usepainkiller(); }
Yes
Yeah, i was in a hurry and did understand well, but now i already made it and it's finally working!!! =D Thanks man! It was very simple lol =D
Your answer
Follow this Question
Related Questions
The name 'Joystick' does not denote a valid type ('not found') 2 Answers
Problem with picking up objects using a raycast and placing them in the inventory. 1 Answer
make inventory script get variables from item's script 0 Answers
ufps package freezes when adding inventory system 0 Answers
Is there a way to shorten these? 1 Answer