エクスプローラの階層構造

もっけ
もっけ

ゲームワールドの構成は階層構造になっていて、それぞれに役割があるんだ。
それぞれの役割で何を作っていけば良いかを理解しよう。

workspaceロブロックスのワールドにオブジェクトを存在させる場所です。ワークスペースに存在しないオブジェクトはレンダリング(※)されず、ワールド上に表示されません。
ワークスペースの役割は、オブジェクト、 パーツ(パーツ、メッシュパーツ、地形)およびアタッチメント(パーティクル、スポットライト、サウンド)を保持することです。

(※)データを処理または演算することで画像や映像を表示させること。
└ Camera3D ゲーム ワールドの現在のビューを定義します。
└ Terrain山、水たまり、平らな砂漠など、詳細でリアルな地形環境を生成およびスカルプト(※1)できます。地形はボクセル(※2)のグリッド(※3)で構成されています。

(※1)直感的に3DCG モデルを自由な形に造形できる方法のこと。 
(※2)画素ピクセルに対して使われる、中身のあるオブジェクトの表現に用いられる非常に小さい単位の立方体のこと。
(※3)方眼用紙のようなマス目のこと。
└SpawnLocationプレイヤーがスポーン(スタート)する場所。
└ Baseplateデフォルトで用意されている場所。消しても問題ありません。
Playersサーバーに現在接続されているクライアントのプレイヤー情報が含まれます。
Lightingワールドの照明です。ライティングには、粒子密度、もや、まぶしさ、色などのリアルな大気効果をレンダリングするための大気オブジェクトも含まれる場合があります。
MaterialServiceマテリアルの管理を担当するサービスです。
ReplicatedFirstゲームの開始に不可欠なローカルスクリプトやその他のオブジェクトを格納するために最も一般的に使用されます。ReplicatedFirst のコンテンツは、ゲーム内で何よりも先にクライアントにレプリケート(※1)されるため、ローディング GUI やチュートリアルを作成するのに理想的です。
最初にレプリケートする必要のないオブジェクトの場合、開発者は 代わりにReplicatedStorage コンテナ(※2)を使用する必要があります。

(※1)複製すること
(※2)入れ物のこと
ReplicatedStorageサーバーと接続されたゲーム クライアントの両方で利用できるオブジェクトの一般的なコンテナサービスです。
ModuleScript、Remote Function、RemoteEvent、およびサーバ側のScript とクライアント側のLocal Script の両方に役立つオブジェクトを配置するのに最適です。
ServerScriptServiceサーバーでの使用のみを目的としたScript、ModuleScript、およびその他のスクリプト関連アセットのコンテナサービスです。コンテンツがプレーヤー クライアントに複製されることはまったくないため、重要なゲーム ロジックを安全に保管できます。
ServerStorageサーバー上でのみコンテンツにアクセスできるコンテナ。
ServerStorage から派生したオブジェクトはクライアントに複製されず、LocalScript からからアクセスできません。
ServerStorage はサービスであるため、DataModel.GetService メソッドを使用してのみアクセスできます。
StarterGuiサーバー上でのみコンテンツにアクセスできるコンテナ。
画面上に表示する画像などを配置します。
StarterPackプレーヤーのスポーン時に各プレイヤのバックパックにコンテンツがコピーされるサービス レベルのコンテナ。
通常はTools を保持するために使用されますが、各プレイヤーが確実にコピーを取得できるようにLocalScript を保持するために使用されることもあります。

プレイヤーのキャラクターがスポーンすると、 StarterPack とStarterGear の内容がバックパックにコピーされます。
キャラクターが死亡すると、バックパックが削除され、新しいバックパックが作成されます。これには、StarterPack およびStarterGear のコンテンツが使用されます。
StarterPlayerPlayerオブジェクトのプロパティのデフォルトを設定できるようにするサービス。プレーヤーがサーバーに入ると、プレーヤー オブジェクトの各プロパティが StarterPlayer の対応するプロパティの現在の値に設定されます。
└StarterCharacterScriptsスポーンするたびに追加するスクリプトを含む。
└StarterPlayerScriptsプレイヤーごとに1回実行されるスクリプトを含む。
Teamsチームを表します。チームの唯一の有効な親は、Team サービスにあります。
SoundServiceゲーム内のサウンドの管理。
Chatチャットサービス。
TextChatServiceテキストチャットを取り扱うサービス。
TextChatService は、チャネルの管理、メッセージの装飾、テキストのフィルタリング、コマンドの作成、カスタム チャット インターフェイスの開発など、さまざまなテキスト チャット関連のタスクを処理します。
└ChatWindowConfigurationチャットウィンドウの外観設定。
└ChatInputBarConfiguration入力バーの外観設定。
└BubbleChatConfigurationチャットの吹き出し設定。
LocalizationService自動翻訳の処理を担当するサービス。
TestServiceエンジンで分析テストを実行するために Roblox が内部的に使用するサービスです。
エクスプローラの階層構造

コメント

タイトルとURLをコピーしました