// Use this for initialization void Start() { gameObject.GetComponent <Button>().onClick.AddListener(PlaceCreature); scrLevelGen = GameObject.Find("Level").GetComponent <ScriptLevelGenerator>(); startPosition = scrLevelGen.GetStartPosition(); scriptMP = GameObject.Find("TxtMagicPointNumber").GetComponent <ScriptMagicPoint>(); mp = scriptMP.GetMagicPoint(); canBeInteractable = true; }
// Update is called once per frame void Update() { startPosition = scrLevelGen.GetStartPosition(); mp = scriptMP.GetMagicPoint(); if (canBeInteractable == true) { if (mp < cost) { gameObject.GetComponent <Button>().interactable = false; } else { gameObject.GetComponent <Button>().interactable = true; } } else { gameObject.GetComponent <Button>().interactable = false; } }