スクリプトタブ

スクリプトタブには、スクリプトの記述とテストのためのツールが含まれています。 このタブにアクセスできるのは、スクリプトを表示または編集しているときのみです。

ツールバーのスクリプトタブ

クリップボード

最も左側のセクションには、インスタンスまたはコードの行をコピー、切り抜き、貼り付けするためのツールが含まれています。

ナビゲート

ナビゲートのセクションでは、開いているスクリプトの間を素早く移動できます。

アクションショートカット概要
戻るShift + Ctrl/ + -開いている前のスクリプトに移動します。
早送りShift + Ctrl/ + =開いている次のスクリプトに移動します。

編集

編集セクションでは、スクリプトの任意の部分を検索して編集したり、エクスプローラウィンドウ内のインスタンスを選択して一括操作したりできます。 これらの操作に紐付けられたデフォルトのショートカットについては、Studio のショートカットをご覧ください。

スクリプトタブの編集ツール
アクション概要
検索

次のツールがあるポップアップメニューを開きます。

  • 見つける — スクリプト内にある、入力内容のインスタンスをすべて見つけます。
  • 次で見つける — 「検索」ウィジェットで見つかった次の一致を表示します。
  • 前で見つける — 「検索」ウィジェットで見つかった前の一致を表示します。
  • すべて見つける — 現在選択されているスクリプト以外のものを含め、プレース内にある、入力内容のインスタンスをすべて見つけます。
  • 行に移動 — スクリプト内の特定の行に移動します。
  • クイックオープン — エクスプローラ Explorer ウィンドウ内のすべてのインスタンスを検索します。
  • クイックオープン動作 — すべてのStudio操作を検索します。
  • スクリプト関数フィルタを開く — アクティブなスクリプトと必須なモジュールスクリプト内のすべての関数を検索します。
置き換えスクリプト内の一致の1つ(またはすべて)を新しい文字列で置き換えることができます。
選択

次のツールがあるポップアップメニューを開きます。

  • すべて選択 — スクリプトの全内容を選択します。
  • 子を選択 — エクスプローラウィンドウで選択したインスタンスの子孫すべてを選択します。

フォーマット

フォーマットセクションでは、スクリプトの一部または全体を読みやすいようフォーマットできます。 ドロップダウンで、フォーマット選択または文書をフォーマットのいずれかを選択できます。

スクリプトタブのフォーマットオプション
操作ショートカット概要
フォーマット選択Alt/ + Shift + Fスクリプトの選択範囲を、適切なレイアウトとインデントでフォーマットします。
文書をフォーマット現在の選択範囲にかかわらず、スクリプト全体をフォーマットします。

プレイテストオプション

仮想空間のプレイテストを行うには、3 つの一般的なオプションがあります。 ボタンをクリックしてそのタイプのプレイテストを開始するか、ボタンの下の小さな矢印をクリックして別のオプションを選択します。

スクリプトタブのプレイテストオプション
操作ショートカット説明
プレイF5バーチャル空間のシミュレーションを開始し、アバターをSpawnLocationまたは (0, 100, 0) 付近の座標に挿入します。
ここでプレイ仮想空間のシミュレーションを開始し、アバターをカメラの現在位置の前に挿入します。
実行F8仮想空間のシミュレーションを開始しますが、アバターは挿入されません。 シミュレーションは、現在のカメラの位置から始まり、Studioのカメラコントロールを使用して移動できます。

プレイテストが実行されると、以下のオプションが使用可能になります。

操作ショートカット説明
クライアント / サーバー「ソロプレイ」モード(プレイまたはここでプレイ)でのプレイテスト中に、クライアントモードサーバーモードを切り換えます。
一時停止 / 再開F5プレイテストを一時停止または再開します。
停止Shift+F5バーチャル空間のシミュレーションを停止し、すべてのオブジェクトとインスタンスをプレイここでプレイまたは実行がクリックされる前の状態にリセットします。

デバッグツール

デバッガーセクションでは、デバッガーをコントロールできます。

スクリプトタブのデバッグツール
操作ショートカット説明
ステップインF11デバッガーを現在の行の関数内に移します。 現在の行に関数がない場合、デバッガーは次の行に移ります。
ステップオーバーF10デバッガーをコードの次の行に移しますが、関数内には入りません。
ステップアウトShift + F11デバッガーを現在の関数の外に出し、関数が呼ばれた後の次の行のコードに移します。 現在の行が関数の中ではない場合、デバッガーは次の行に移動します。

隣のデバッグエラーセクションでは、スクリプトエラーを即席のブレークポイントとして扱う選択が可能です。

操作説明
どんな時もしない即席のスクリプトのデバッグを無効にします。
すべての例外でpcall内で発生するものも含めてすべてのエラーをフラグします。
未処理の例外で非保護モードで発生するエラーのみをフラグします。 デバッガーはpcall内で発生するエラーを無視します。

そのほかの操作

最も右側の操作セクションには、さまざまなスクリプト操作が含まれます。

操作ショートカット説明
スクリプトエラーへスクリプト内のエラーの最初のインスタンスにカーソルを移動します。
スクリプトをリロード*Ctrl/ + Rスクリプトに加えられた変更をアクティブなプレイテストに適用します。 Studio設定がランタイムスクリプトの変更を自動保存するように設定されている場合、またはプレイテストの停止時に変更の保存を承認した場合を除いて、プレイテストの外でスクリプトに変更が保存されることはありません。 この操作は、プレイテスト中のみ利用できます。
コミット変更をすべてスクリプトにコミットし、チームにいるほかの開発者が更新されたスクリプトを利用できるようにします。 この操作は、チーム制作のセッション中のみ使用できます。
コメントの切り換えCtrl/ + /スクリプトの行がコメントかどうかを切り換えます。
すべての折り畳みを展開Ctrl/ + Eスクリプトのすべての折り畳み表示を展開します。
すべてのフォールドを折り畳み表示Shift + Ctrl/ + Eスクリプトの折り畳める部分をすべて折りたたみ表示します。