- Home /
Equiped item doesn't work
Hey guys! I'm working on a inventory system and i can't make the item work. The item in question is a gasmask, i need it to be active when i equip the mask in my character. I'm using one free inventory asset and i just need to make changes in one script. The normal items are working just fine, the problem is only with the items i need to equip. I'm working with 2 scripts (the equipeffect and the playerstats). Here is my script so far, so i hope you can help me. =D thanks!
PlayerStats script: //radiosick is a sphere trigger
function InfectionRadio () {
if (RadioSick == true && MaskUsed == true) {
ActiveRadio = false;
Debug.Log ("You are protect but in a dangerous zone"); }
else if( RadioSick == true && MaskUsed == false) {
ActiveRadio = true;
Debug.Log("You are now contaminated"); }
}
InvokeRepeating ("InfectionRadio", 1, 2);
function ActiveInfecRadio () {
if (ActiveRadio == true){
Health -= radiodammage; }
}
EquipEffect script:
private var EquipMask : PlayerStatsV2;
function Start () { EquipMask = GameObject.Find("Player").GetComponent(PlayerStatsV2); }
function Update () {
if (effectActive == true) {
//-----> THIS IS WHERE YOU INSERT CODE YOU WANT TO EXECUTE AS LONG AS THE ITEM IS EQUIPPED. <-----
if ( gameObject.tag == "RadioMask") {
EquipMask.MaskUsed = true;
//radiomaskequip.useradiomask(); }
}
}
If i manually active the var "effectActive" it works. But when it got activated by the equiped item, it doesn't work.
Thanks =D
Can you post the code section in which you set "effectActive"?
The only thing on the script about the "effectActive" is this: var effectActive = false; Everything else i just posted. $$anonymous$$aybe it's in other script file, i don't know. I'm using the invetory system from Brackeys. This is the link: https://www.assetstore.unity3d.com/#/content/10384
The item effect i could make, and i'm trying almost the same with the equip, but it doesn't work =x
Your answer