It feels odd to have no voice and subtitles in adult mode, and voice but no subtitles in kids mode.
The moving platform feels laggy. base.transform.position = Vector3.MoveTowards(base.transform.position, this.nextPos, this.speed * Time.deltaTime); looks solid though so maybe you are not basing your character correctly.