private void Start() { _moduleId = _moduleIdCounter++; _module = GetComponent <KMNeedyModule>(); _textMesh = _module.GetComponentInChildren <TextMesh>(); _bomb = _module.GetComponentInParent <FloatingHoldable>(); _module.OnActivate += Activate; _module.OnTimerExpired += TimerExpired; _module.OnNeedyActivation += NeedyActivation; _module.OnNeedyDeactivation += NeedyDeactivation; }