現在の階層(階層増す事にインクリメント)と
指定階層を引数に入れればいいんじゃないの。

でも本当にそれ再帰必要なの?