当ページではDynamicElevatorを解説します。
導入方法については
DynamicElevator導入編をご覧ください。
複数ブロックを積んだ状態でエレベーターブロックはどのように認識するでしょうか?
ブロックを積んだ分だけ階層を認識すると思いきや・・・
1階と2階の二つだけです。
何故このようになるかというと、
エレベーターブロックが階層と認識するブロックはこのようになります。
隣接していて、かつ上に何もブロックが置かれていないブロック、
これを階層として認識するのです。
ではこうすれば4階分認識してくれるでしょうか?
答えはNO。
この場合砂と同じ高さと、その一つ上のオレンジブロックの上までしか認識してくれません。
これを全ての階層認識させるにはこうします。
微妙な違いですが、
オレンジのブロックの上に2マス分の高さが無いと認識してくれません。
しかし上記の条件をクリアすれば複数階層を認識して、
各階停止ができるようになります。