Example #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ItemReaction hurt = collision.GetComponent <ItemReaction>();

        if (hurt != null)
        {
            hurt.GetHurt(transform.position, damage);
        }
    }
    private IEnumerator Init()
    {
        rb           = GetComponent <Rigidbody2D>();
        actionOnHurt = new UnityAction <Vector3, int>(HurtJump);

        itemReact = GetComponentInChildren <ItemReaction>();
        yield return(new WaitUntil(() => itemReact.Initialized));

        itemReact.getsHurt.AddListener(actionOnHurt);
    }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ItemReaction picker = collision.GetComponent <ItemReaction>();

        if (picker != null)
        {
            picker.GetPoints(points);
            GetPicked();
        }
    }