Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
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>();
    }