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(); } }