// Use this for initialization void Start() { activated = false; Ville v = FindObjectOfType <GameManager>().ville; transform.Find("ActivateImage").GetComponent <Button>().onClick.AddListener(() => { if (!activated) { Debug.Log("click"); if (v.ActiverBonus(transform.Find("Title").GetComponent <Text>().text)) { activated = true; transform.Find("ActivateImage").GetComponent <Image>().sprite = activatedSprite; } } }); }