private void OnTriggerEnter2D(Collider2D other) { var sc1r = side1Check.Check(); var sc2r = side2Check.Check(); var comparedTag = other.gameObject.CompareTag("Level Tiles"); if (!itemCollectable.IsCollected && splatParent != null && other.gameObject.CompareTag("Level Tiles") && side1Check.Check() && side2Check.Check()) { var splat = Instantiate(splatPrefab, transform); splat.transform.parent = splatParent.transform; if (gameOver) { return; } PreventMovement(); itemCollectable.Reset(); } }