public void CheckPuzzlePiece(Collider other) { if (other.GetComponent <PuzzlePiece>() == PuzzlePiece.GetComponent <PuzzlePiece>()) { correctPiecePlaced = true; puzzleManager.CheckIfPuzzleIsSolved(); } }
bool IsSolution(PuzzlePiece otherPiece) { if (!(transform.parent != null && transform.parent.name == "Solution" && transform.childCount == 0)) { return(false); } var spriteRenderer = GetComponent <SpriteRenderer>(); var otherSpriteRenderer = otherPiece.GetComponent <SpriteRenderer>(); return(spriteRenderer.sprite == otherSpriteRenderer.sprite); }