- Home /
Static int wont change from another script
i have a quest where you have to go and find a gameobject and press E and then you should be done with that and my int should rise with one and when it hits 4 it should stop the mission. Here is the scripts,
using UnityEngine;
using System.Collections;
public class FjellProveTaking : MonoBehaviour {
public bool FjellProveTatt = false;
// public bool shitfuckingshit = false;
public GameObject FjellObject;
public GameObject PressE;
public static bool collidercheck = false;
// Use this for initialization
void Start () {
PressE.SetActive(false);
}
// Update is called once per frame
void OnTriggerStay (Collider other) {
if (collidercheck == true && FjellProveTatt == false)
{
// shitfuckingshit = true;
PressE.SetActive(true);
if(Input.GetKey(KeyCode.E))
{
FjellMaste.Fjellprovercounter += 1;
FjellObject.SetActive(false);
FjellProveTatt = true;
PressE.SetActive(false);
}
}
}
}
using UnityEngine;
using System.Collections;
public class FjellMaste : MonoBehaviour {
public static int Fjellprovercounter = 0;
public GameObject Fjellmission;
public bool Missionfinshed = false;
public int provercounter = 0;
// Use this for initialization
void Start()
{
provercounter = Fjellprovercounter;
}
// Update is called once per frame
void Update()
{
}
public void ProveChecker()
{
if (Fjellprovercounter == 4)
{
Fjellmission.SetActive(false);
Missionfinshed = true;
}
}
}
Comment
Your answer
Follow this Question
Related Questions
Multiple Cars not working 1 Answer
cannot implicitly convert type 'int' to 'bool' problem 1 Answer
Distribute terrain in zones 3 Answers
Static Integers Problem 1 Answer
When is a static game object static? 1 Answer