override public void Start() { base.Start(); //take a place in the mMetricsManager with 0 times hit mMetricsManager.setTimesTowerIsPainted(name, 0); audioSource = GetComponent <AudioSource>(); foreach (Transform child in transform) { if (child.gameObject.name.Contains("part")) { paintLevelIndicators.Add(child.gameObject); } } //set the tower state at the beginning if needed }