バグを見つけました

同じモジュールに同時に2つの同じアクションを追加した場合、たとえば「方向に移動」アクションを上と下の2つ追加した場合、ソフトウェアは1つしか実行しません。そのため、これら2つのコマンドを分けるために別のモジュールを追加する必要がある場合があります。

単一の状態に一連のアクションを含めようとしている場合、問題が発生します。これはバグではなく、論理的な問題です。たとえば、「上に移動」と「下に移動」の2つの実行可能な移動アクションを持つ状態がある場合、最初のアクションの後に各アクションに対して条件付きトリガーが必要です。単一の状態に複数の方向移動が含まれており、論理的に2つの別々の状態を切り替えるための条件がない場合、最初のアクションのみが実行されます。これは、新しい状態/移動に切り替えるためのパラメータが必要だからです。単一の状態に複数の移動アクションが必要な場合は、待機アクションを使用して状態を分けるか、移動アクションに距離パラメータを設定してみてください。ただし、これは後で問題を引き起こす可能性があるため、お勧めしません。可能な限り、同時に発生すべきでないもの(たとえば矛盾する移動など)には、別々の状態を使用することをお勧めします。

「いいね!」 2

ありがとうございます、理解しました。

「いいね!」 1