生成され続ける地平を実現したい

EndlessRunner作ったんですよね?
EndlessRunnerの道追加アルゴリズムは道に入るときに実行されていましたか?


まず現在のマスとバッファの関係は図を見てください(図左)
現在のマスの周囲1マス程度のバッファを用意します

マスの端に到達したときに、新たなマスを生成する仕組みは図の右に描いた形になります
現在のマスの端に到達したら、前方のマスの更に向こうにマスを追加します

図では前方のみですが、この仕組みはどの方向でも変わりません

ちなみにActorの進行方向は計算できますので、進行方向と追加すべき方向が一致しない場合は追加しない、という処置を取れば、マスが重なることはないでしょう

あるいは、参照を持つことで重複しないようにすることも考えられます
(この場合は削除時に気をつけないとメモリリークの原因になり得ます)


Actor間の距離はGetDistanceToノードで取得できます
Tickでチェックするか、マスの追加時などにブロードキャストするなどして処理を行うと良いでしょう