// Perform once player enters only private void OnTriggerEnter(Collider other) { // Confirm it's the player triggering the collision if (other.transform.parent != null && other.transform.parent.tag == "Player" && completed == false) { // Add another random river segment to river riverMgrScript.AddRiverSegment(); // Delete the old one riverMgrScript.RemoveRiverSegment(); // Flip switch to prevent this from reoccurring completed = true; Debug.Log("Added to river"); } }