エクスプローラウィンドウ

エクスプローラウィンドウは、バーチャル空間内のすべてのインスタンスの階層リストを表示します。 階層の一番高いレベルにはサービスがあります。 例えば、ワークスペースパーツなどの目に見える 3D コンテンツが格納される場所です。

Studioのエクスプローラ切り換えボタン

親子階層

Roblox は、オブジェクトを整理するために子育ての概念を使用します。 展開時に親オブジェクトのすべての子は、そのブランチの下に表示されます。

ワークスペースの子としてカメラ、地形、ブロック、SignModelを表示するエクスプローラ階層。 SignModelの子としてボードとポスト
ワークスペースの子としてのカメラ、地形、ブロック、SignModel。 SignModelの子としてのボードとポスト

ブランチの展開と折りたたみ

親ブランチの横にある矢印をクリックするか、親が選択されると→→またはを押すと、そのブランチのみを展開または折りたたみます(入れ子になった子ブランチは現在の状態に残る)。 マルチネスト階層内のすべてのブランチを展開または閉じるには、Shiftを押したままにして矢印をクリックします。

ブランチは完全に崩壊

挿入と子育て

新しいオブジェクトを挿入

原始的なパーツなどの一部のオブジェクトは、モデルタブから差し込むことができますが、オブジェクトの完全な配列は以下の方法のいずれかで差し込むことができます。

  • オブジェクトの親にカーソルを合わせ、⊕ボタンをクリックします。

    ワークスペースオブジェクトにマウスポインタをホバリングして、挿入ボタンを表示
  • オブジェクトの親を右クリックし、オブジェクトを挿入を選択します。

  • オブジェクトの親を選択し、Windows ではCtrlIまたは macOS ではIを押します。

各メソッドは、カテゴリ別にソートされたオブジェクトのリストを含む挿入ウィンドウを開きます。 入力フィールドに検索クエリを入力することで、使い慣れたオブジェクトをすばやく見つけることができます。

オブジェクトをフィルタリングするために検索フィールドに入力された検索クエリ

必要に応じて、次のように挿入ワークフローの動作をさらにカスタマイズできます。

挿入ワークフローのための追加のカスタマイズボタン

挿入ポップアップを展開します(ワイドビュー)

オブジェクト挿入の追加設定

クリップボードから貼り付け

クリップボードにコピーされたオブジェクトでは、新しい子としてWorkspace、または 1 つまたは複数の既存の親に貼り付けることができます。

  • Windows ではCtrlV、または macOS ではVを押して、オブジェクトをトップレベルに貼り付けますWorkspace

  • 特定の親を右クリックし、コンテキストメニューから以下のオプションのいずれかを選択します。

    貼り付け子をオリジナルの上に幾何学的に貼り付けます。CtrlShiftV(Windows)
    ShiftV(macOS)
    元の場所に貼り付け子をで作成したのと同じに貼り付けCFrameます。

親の変更

1 つまたは複数の子の親を変更するには(再親)、それらを新しい親にドラッグ&ドロップします。

オブジェクトを別のオブジェクトにドラッグしてそれを復元
ワークスペースからSignModelにBlockBを複製

フォルダによる整理

たとえば、すべての環境サウンドを論理的な場所に保存したい場合、フォルダを作成し、その中に複数のオブSoundジェクトを配置できます。 コンピュータ上のディレクトリ/フォルダと同様に、オブFolderジェクトはオブジェクトを整理するのに便利な方法です。

フォルダオブジェクト内にグループ化された複数のサウンドオブジェクト

次のようにオブジェクトをフォルダに整理できます。

  • 標準の挿入メソッドでフォルダインスタンスを作成し、既存のオブジェクトをその中にドラッグ&ドロップします。

  • 複数のオブジェクトを選択し、右クリックし、コンテキストメニューからフォルダとしてグループを選択するか、Windows ではAltCtrlGまたは macOS ではGを押します。

インスタンスのフィルタ

ウィンドウの上部近くのワークスペースのフィルタ入力を介して、名前プロパティ、class/subclass/tagオーダーメイドクエリ、アンセストリークエリでインスタンスをフィルタリングできます。 高度な論理フィルタのためのパラメータを組み合わせることもできます。

ワークスペースのフィルタフィールドのクエリによってフィルタ

フィルタクエリを消去

フィルタリングされた結果を上下にナビゲート

すべてのフィルタリング結果を選択

フィルタリングされた結果をリフレッシュ

名前フィルタ

基本的な文字列を入力すると前に一致したインスタンスが生成されます。 例えば「script」というキーワードでフィルタリングすると、ServerScriptServiceや**StarterPlayerScripts**など、そのキーワードを含むすべてのインスタンスを検索します

「スクリプト」のクエリによってフィルタリングされたオブジェクト

プロパティフィルタ

プロパティの平等または値比較でフィルタリング。 ほとんどのプロパティがサポートされており、フィルタは部分的な一致で動作し、間隔を無視し、大文字小文字を区別しません。

  • プロパティ値比較は、演算子、>``<``<=または~=を介してフィルタリングされます>=

    フィルタの例結果
    Locked = trueBasePartstrueにLocked設定します。
    Material == plasBasePartsまたはMaterialのいずれかのEnum.Material|Plastic``Enum.Material|SmoothPlastic
  • プロパティの平等は、演算子=``==またはでフィルタリングされます。

    フィルタの例結果
    Health > 505Health0以上のすべてのHumanoid
    Transparency ~= 0.5BaseParts0.5Transparencyに等しい**ではありません。
  • などのプロパティタイプVector3完全なユニットとしてのフィルタリングをサポーColor3ト。 これは、正確な等価またはすべての値が比較器と比較して比較される比較演算子のいずれかに機能します。

    フィルタの例結果
    Position.X = 1ちょうど1のX位置を持つオブジェクト。
    Color.R > 120赤(R)カラーチャンネル値が120よりも大きいオブジェクト。
  • などのプロパティタイプDatatype.Vector3``Datatype.Color3個々のフィールドでのフィルタリングこれは、正確な等価または値比較のいずれかに機能します。 これは、正確な等価またはすべての値が比較器と比較して比較される比較演算子のいずれかに機能します。

    フィルタの例結果
    Position > 0, 10, 0XYZ位置がそれぞれ0、10、0よりも大きいオブジェクト。
    Color = 255, 0, 0RGBの色値が正確に(255,0,0)を持つオブジェクト。

オーダーメイドフィルタ

クラス、サブクラス、タグは、以下を含むさまざまなオーダーメイドクエリでフィルタリングされます。

  • classname:[Class]そして、どちらc:[Class]クラス[Class]であるすべてのものを見つけます。 たとえば、あるすべてのPartものを検索しますclassname:Part
  • is:[SubClass]サブクラスであるすべてのものを検索します[SubClass]。 たとえば、PartなどのサクラBasePartであるすべてのものを検索is:BasePartしますMeshPart
  • tag:[TagName][TagName]CollectionServiceグを持つすべてのものを検索します。 たとえば、LightSourceにタグ付けされているすべてのものを検索tag:LightSourceします。 タグ編集にタグを追加するとタグ名が自動補完されます。

祖先フィルタ

演算.子を使用して特定のスコープ内でフィルタリングしたり、非常に特定のフィルタのためにチェーン演算子を一緒にしたり、ワイルドカード*として使用したりできます。

  • [Parent].[Child]名前付きの親内の名前付きの子を検索します。 たとえば、スクリプトと同様に、ワークスペースという名前のインスタンス内にモデルという名前のインスタンスを検索workspace.Modelします。

  • 演算子をチェーン.化すると、特異性が追加されます。 たとえば、Dog内部の名前Tailのオブジェクトを検索Animals.Dog.TailしますAnimals

  • * ワイルドカードとして動作します。

    フィルタの例結果
    Cart.*カートという名前のオブジェクトのすべての子。
    Cart.Barrier.*バリアのすべての子、それ自体はカートの子。
    Cart.*.*カートの直接の子を除く、カートのすべての孫。
    Cart.*.Trimトリムという名前のカートのすべての孫。
  • [Parent].**親のすべての子孫を検索します。 たとえば、CarModelのすべての子孫を検索しますCarModel.**

パラメータの組み合わせ

高度な論理検索では、ユニオンとグループ化でフィルタを組み合わせることができます。

  • スペースまたはすべての条件でand動作で区切られた複数のフィルタ。

    フィルタの例結果
    Anchored=true CanCollide=trueアンカーされ、衝突できるBasePartすべての。
    Cart.*.* Transparency < 1完全に透明ではないカートのすべての孫。
    Anchored=false and CanCollide=falseアンカーされておらず、衝突できないBasePartすべての。
  • orコンジャンクションは、コード内の演算or子と同じように動作します。 括弧内のグループは、で連結されor、複数の結合されたフィルタ内のすべてのものを検索します。

    フィルタの例結果
    Cat or Dog名前の中にまたはがあるすべての。
    (Anchored=true CanCollide=true) or (Anchored=false CanCollide=false)アンカーされ、衝突できるすべてのものBasePartまたははアンカーされておらず、衝突できない。

フィルタリングされた結果の選択

フィルタリングされた階層では、特定のキーショートカットやマウス操作は、フィルタリングされていない階層内とは異なる動作をします。

すべて選択

フィルタリングされていない階層では、Windows でCtrlAまたは macOS でAを押すと、すべてのオブジェクトが選択されます。 フィルタリングされた階層では、同じショートカットまたは「すべて選択」ボタンで、フィルタと一致するオブジェクトのみを選択できます。

すべてのショートカットを選択で選択したすべてのオブジェクト
選択したすべてのオブジェクト

Shift-Select

 

フィルタリングされていない階層では、オブジェクトをクリックし、別のオブジェクトをShiftキーを押しながらクリックすると、範囲内のすべてのものが選択されます。

Shift-selectキーコンボで選択したすべてのオブジェクト
選択した範囲のすべてのオブジェクト

ドラッグ選択

ウィンドウの右側からクリックしてドラッグすると、選択ボックスが開始されます。 フィルタリングされていない階層では、ボックス内のすべてのものが選択されます。

フィルタリングされた階層では、選択ボックス内のフィルタマッチングオブジェクトのみが選択されます。

マウスドラッグ-選択で選択したすべてのオブジェクト
選択した選択ボックス内のすべてのオブジェクト

追加のキーショートカット

ショートカット説明
折りたたまれたブランチを選択すると、そのブランチを展開します。 再度押すと、親ノードの直前の最初の子を選択します。
ブランチの子を選択すると、選択を親ノードに戻します。 再度押すと、ブランチ全体を折りたたみます。
ホーム階層で最も上のオブジェクトを選択します(Workspace)。
end階層で最も下のオブジェクトを選択します。
ページアップ最も見える階層アイテムの上にある階層内のオブジェクトを選択します。
ページダウン最も下に表示される階層アイテムの下にある階層内のオブジェクトを選択します。