Exemple #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ICollector collector = collision.GetComponent <ICollector>();

        if (collector != null)
        {
            collector.Take(this);
            Collect();
        }
    }
Exemple #2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        //HealthComponent health = collision.GetComponent<HealthComponent>();
        //if (health != null)
        //{
        //    health.Heal(_hpRestoreValue);
        //    Collect();
        //}
        ICollector collector = collision.GetComponent <ICollector>();

        if (collector != null)
        {
            collector.Take(this);
            Collect();
        }
    }