Amazon Sumerian における論理と遷移状態のマシンアクション - Amazon Sumerian

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Sumerian における論理と遷移状態のマシンアクション

Amazon Sumerian 語でステートマシンのアクションを使用してスクリプト、イベントに応答して、状態に移行します。

ロジックアクションは、計算の実行、スクリプトの実行、またはページドキュメントとの対話を実行します。

ロジックアクション

  • DOM listen— 1 つまたは複数の要素 (クエリセレクタで指定) に DOM イベントリスナーを追加し、特定のイベントで移行を実行します。

  • Emit message— バスのチャネルにメッセージ (ping) を出力します。メッセージを聞くには、Listen移行アクションを使用するか、スクリプトによってSystemBus.addListener(channel, callback)function.

  • スクリプトの実行— を実行スクリプト、成否に応じて移行します。の使用enterおよびexit関数を使用して、状態が入力されて終了するときにコードを実行します。移行をトリガーするには、ctx.transitions.success()コンテキストオブジェクトctx.transitions.failure() または を呼び出します。

  • スクリプト条件の実行— 式を実行し、結果の成否に応じて移行します。

  • スクリプト式を実行— ステートメントを実行します。

  • HTML テキストを取得およびHTML テキストの設定— HTML 要素の内容を読み込みまたは変更します。

  • ログメッセージ— ブラウザのデバッグコンソールにメッセージを表示します。

  • 全画面表示を切り替え— 画面いっぱいにシーンを展開します。ブラウザがこれを許可するには、前の状態にエンティティをクリックまたはタップアクションを実行します。このアクションを実行する状態に移行します。

タイムラインアクションは、エンティティのタイムラインコンポーネントと対話します。

タイムラインアクション

  • 一時停止のタイムライン— タイムラインを一時停止します。

  • タイムラインの時間の設定— タイムライン上のポイントにジャンプします。

  • 開始タイムラインおよび停止タイムライン— タイムラインを開始または停止します。

遷移アクションは、ある状態から別の状態に移動します。多くのアクションには、トランジションが含まれます。ステート上のアクションにトランジションアクションが含まれていない場合、またはステートマシンに分岐動作を追加する場合に使用します。

移行アクション

  • 表示中— エンティティがカメラの錐台に入っているかどうかに基づいて移行を実行します。

  • Listen— チャネルでシステムバスメッセージの受信の移行を実行します。

  • ランダム移行— ランダムな移行を実行します。

  • Transition— さまざまな状態に移行します。

  • 次のフレームに遷移— 次のフレームで選択された状態に移行します。

  • Wait— 指定した時間経過後、または 0 秒から指定した最大秒数の間のランダムな時間経過後に遷移を実行します。