3Dワークスペース

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

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

  • BasePartPart、および MeshPart を含む。
  • Attachment オブジェクト、ParticleEmitterBillboardGui 、0> Class.Limit|Constraints0> 、などなど。
  • Model オブジェクトは、ジオメトリックグループを整理します。
  • Script オブジェクトは、ワークスペースの他のオブジェクトによって親化されます。スクリプトはレンダリングされませんが、他のオブジェクトのレンダリングに影響を与える可能性があります。

パーツ

Part オブジェクトは、Roblox のプリミティブなビルディングブロックを表します。デフォルトでは、すべてのパーツには物理学がシミュレートされ、3D ワークスペースに表示されます。パーツはブロック、球、円、楕円、角などの形状を取るこ

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

ユニオンやネガティブなどのパーツに固体モデリングオペレーションを適用して、ボウルや空洞のパイプなど、より複雑な何かに組み合わせることもできます。

メッシュ

Class.MeshPart は、メッシュを表示するオブジェクトです (3D オブジェクトを構成するベクトル、エッジ、および顔のコレクション)。通常、メッシュを作成するためには、BlenderMaya などのサードパーティソフトウェアを使用します。その後、

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

A high-quality treasure chest mesh with a texture.
テクスチャ付きメッシュ
A realistic looking leafy bush with shadows and depth.
SurfaceAppearance でメッシュを作成する

地形

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

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

モデル

Class.Model は、 幾何学的グループ化 、例えば BasePart 、 1>Class.Motor6D1> オブジェクト、および他のモデルなど、のコンテナオブジェクトです。モデルは単純なグル

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.
オクタビアという名前のモデル
A close up view of the model's children in the Explorer window that comprise the model.
モデルを構成するグループ化

スクリプトでワークスペースにアクセスする

スクリプト内で、場プレースの Workspace にアクセスできます。これらはすべて有効です。

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

そこから、エクスペリエンスのスクリプトロジックに対する使用ケースの大規模なセットをスクリプトロジックに実装し、ダイナミックな世界とインタラクションを作成できます。たとえば:

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