public virtual void OnTriggerEnter2D(Collider2D touched) { GameObject touchedObj = touched.gameObject; if (touchedObj != parent) { Shadow touchedShadow = touchedObj.GetComponent <Shadow>(); if (touchedShadow != null) { touchedShadow.FeelVibration(((Vector2)transform.position)); } } Trap touchedTrap = touchedObj.GetComponent <Trap>(); if (touchedTrap != null) { touchedTrap.FeelVibration(((Vector2)transform.position)); } }