3Dワークスペース

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

Workspace は、Roblox エンジンが 3D ワールドでレンダリングするオブジェクトを保持するコンテナサービスです。通常、これらのオブジェクトをワークスペースに追加します:

  • BasePart オブジェクト、これには PartMeshPart オブジェクトの両方が含まれます。
  • Attachment オブジェクト、例えば ParticleEmitter のような特殊効果生成機、BillboardGui のようなUIオブジェクト、物理的な Constraints など、他の多くのオブジェクトに付属できます。
  • Model 幾何学的グループ化を整理するオブジェクト。
  • Script ワークスペース内の他のオブジェクトに親属するオブジェクト。スクリプトはレンダリングされませんが、他のオブジェクトのレンダリングに影響を与える可能性があります。

パーツ

Part オブジェクトは、Roblox のプリミティブビルディングブロックを表します。デフォルトでは、すべてのパーツに物理がシミュレートされ、3D ワークスペースに表示されるとレンダリングされます。パーツはブロック、球、シリンダー、ウェッジ、またはコーナーウェッジの形状を取ることができます。また、TrussPart は、キャラクターがはしごのように登ることができるトラスビームとして機能します。

ブロック
スフィア
シリンダー
ウェッジ
コーナーウェッジ
A single gray block partA single gray sphere partA single gray cylinder partA single gray wedge partA single gray corner wedge part

ソリッドモデリング 操作を、ユニオンやネガティブなどのパーツに適用して、ボウルや空洞のパイプなど、より複雑なものに結合できます。

メッシュ

A MeshPart は、メッシュ (3D オブジェクトを構成するベクトル、エッジ、および顔のコレクション) を表現するオブジェクトです。通常、Blender または Maya などのサードパーティ製ソフトウェアを使用してメッシュを作成し、Studio で MeshPart を使用して导入します。

メッシュには、Studio で行うことができるソリッドモデリングよりも多くの詳細を含めることができます。内部のリグやテクスチャを持つこともでき、ポーズをとってアニメーションできる生き生きとしたオブジェクトを作成できます。

A high-quality treasure chest mesh with a texture.
テクスチャでメッシュ
A realistic looking leafy bush with shadows and depth.
表面の外観でメッシュ

地形

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

A viewport view of desert terrain with mountains in the distance.

モデル

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

A humanoid model of a creepy girl with four red eyes standing in an A pose. She wears a maroon dress with webs and bright red stockings.
Octavia という名のモデル
A close up view of the model's children in the Explorer window that comprise the model.
モデルを構成するグループ

スクリプトでのワークスペースアクセス

スクリプト内では、3つの異なる方法で場プレースの Workspace にアクセスでき、どれも有効です。

  • game:GetService("Workspace")
  • workspace
  • game.Workspace

そこから、大規模な使用ケースを実行して、エクスペリエンスのロジックをスクリプトし、動的な世界とインタラクションを作成できます。たとえば:

  • ワークスペース内の任意のオブジェクトに対する参照を取得して、実行時にそのプロパティを変更する
  • ユーザーの オブジェクトへの参照を取得して、ワークスペースのビューを操作します。
  • ワークスペース内のオブジェクトでイベントをリスニングして、ユーザーのプレイ可能なキャラクター がオブジェクトに触れるときなど、特定の時間にロジックを実行します