void Start() { hbIndicator = evTrig.HbIndicator; //subscribe to proper event if (beforeAfter) { evTrig.Before += new triggered(Fade); } else { evTrig.After += new triggered(Fade); } //set the initial values for collider state and color if (snapCollider) { coll.enabled = false; } if (fadeInOut && evTrig.FullyHealed) { Fade(); } else if (!fadeInOut) { render.color = snapColor; } else { render.color = gradient.Evaluate(0); } }
protected override void Awake() { base.Awake(); healthObj = GetComponent <IHealthObject>(); //make sure the indicator has a heartbeat indicator if ((HbIndicator = indicator.GetComponent <HeartbeatIndicator>()) == null) { HbIndicator = indicator.AddComponent <HeartbeatIndicator>(); } zone = GetComponent <BoxCollider2D>(); anim = GetComponent <Animator>(); render = GetComponent <SpriteRenderer>(); }