Workspace は、Roblox エンジンが 3D ワールドでレンダリングするオブジェクトを保持するコンテナサービスです。通常、これらのオブジェクトをワークスペースに追加します:
- Attachment オブジェクト、例えば ParticleEmitter のような特殊効果生成機、BillboardGui のようなUIオブジェクト、物理的な Constraints など、他の多くのオブジェクトに付属できます。
- Model 幾何学的グループ化を整理するオブジェクト。
- Script ワークスペース内の他のオブジェクトに親属するオブジェクト。スクリプトはレンダリングされませんが、他のオブジェクトのレンダリングに影響を与える可能性があります。
パーツ
Part オブジェクトは、Roblox のプリミティブビルディングブロックを表します。デフォルトでは、すべてのパーツに物理がシミュレートされ、3D ワークスペースに表示されるとレンダリングされます。パーツはブロック、球、シリンダー、ウェッジ、またはコーナーウェッジの形状を取ることができます。また、TrussPart は、キャラクターがはしごのように登ることができるトラスビームとして機能します。
![]() | ![]() | ![]() | ![]() | ![]() |
ソリッドモデリング 操作を、ユニオンやネガティブなどのパーツに適用して、ボウルや空洞のパイプなど、より複雑なものに結合できます。
メッシュ
A MeshPart は、メッシュ (3D オブジェクトを構成するベクトル、エッジ、および顔のコレクション) を表現するオブジェクトです。通常、Blender または Maya などのサードパーティ製ソフトウェアを使用してメッシュを作成し、Studio で MeshPart を使用して导入します。
メッシュには、Studio で行うことができるソリッドモデリングよりも多くの詳細を含めることができます。内部のリグやテクスチャを持つこともでき、ポーズをとってアニメーションできる生き生きとしたオブジェクトを作成できます。


地形
オブジェクトでは、山、水域、草で覆われた丘、または平らな砂漠などの詳細で現実的な地形環境を生成し、彫刻することができます。地形エディタ を使用すると、大きな地形領域を簡単に生成し変更できます。

モデル
A Model は、 幾何学的グループ化 、例えば BasePart 、 Motor6D オブジェクト、および他のモデルのコンテナオブジェクトです。モデルは単純なグループ化であるか、モデル内の主要な部分を設定して、物理エンジンが単一の剛ボディとして処理するアセンブリとして機能させることができます。モデルには、モデルの個々のオブジェクトに対して動作するスクリプトも含まれることがあります。


スクリプトでのワークスペースアクセス
スクリプト内では、3つの異なる方法で場プレースの Workspace にアクセスでき、どれも有効です。
- game:GetService("Workspace")
- workspace
- game.Workspace
そこから、大規模な使用ケースを実行して、エクスペリエンスのロジックをスクリプトし、動的な世界とインタラクションを作成できます。たとえば:
- ワークスペース内の任意のオブジェクトに対する参照を取得して、実行時にそのプロパティを変更する
- ユーザーの オブジェクトへの参照を取得して、ワークスペースのビューを操作します。
- ワークスペース内のオブジェクトでイベントをリスニングして、ユーザーのプレイ可能なキャラクター がオブジェクトに触れるときなど、特定の時間にロジックを実行します。