キャラクター

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

キャラクター は通常、世界や他のユーザーと相互作用する任意の Model オブジェクトを指します。キャラクターは、プレイヤーとコミュニケーションし、相互作用する光る球のようにシンプルなものから、没入感とリアリズムを促進するために追加の表現手段を備えた人間のようなモデルまでさまざまです。

キャラクターは、基本的なキャラクター(単純なノンプレイヤーキャラクター(NPC)など)から、高度な移動、アニメーション、およびコスメティクスの機能を含むユーザー制御のモデルであるアバターキャラクターまで幅広く存在します。

すべてのRobloxユーザーは、アカウントに基づくアバターキャラクターに関連付けられています。このアバターキャラクターに加えて、Robloxはユーザーをデータモデル内のプレイヤーとして表現し、クリエイターに追加のキャラクターカスタマイズプロパティ、ソーシャル機能、関連するゲームプレイおよびアカウント情報へのアクセスを提供します。

基本キャラクター

基本キャラクターは、通常、NPCとして使用され、一つまたは二つの簡単なタスクを実行します。基本キャラクターの一般的なコンポーネントには、表示名、健康、および基本的な移動が含まれます。

以下のコンポーネントを Model オブジェクト内で使用して、これらの基本機能を有効にすることができます:

  • 以下を含むパーツのグループ、またはアセンブリ
    • アセンブリのルートパーツを示すためのHumanoidRootPartという名前のコレクション。
    • キャラクターの名前を頭の幾何学上に表示するためのHeadという名前のパーツ。
    • 人間のようなモデルに一般的に使用される6(R6)または15(R15)のボディパーツで構成された追加のメッシュパーツ。
    • 各ボディパーツをアセンブリとして接続するBoneまたはMotor6Dのようなジョイント。
  • 共通のキャラクタープロパティを実装し、アクセスするためのHumanoidインスタンス。
基本キャラクターの例 (R6)
データモデル

これらのコンポーネントを使用すると、キャラクターモデルはHumanoid.DisplayNameを表示し、健康状態を持ち、Humanoid.Move()で移動できます。表示および健康要素の追加構成についてさらに詳しい情報は、名前/健康の表示を参照してください。

アバターキャラクター

アバターキャラクターは、体および顔のアニメーションを使用し、衣服やアクセサリーを装備することを可能にする標準化されたキャラクターコンポーネントのセットを使用します。コンポーネントを標準化することで、すべてのアバターキャラクターモデルがこれらの機能にアクセスでき、プレイヤーまたはNPCによって制御されるかどうかに関係なく利用できます。

デフォルトでは、すべてのプレイヤーは、その保存されたRobloxアバターとしてゲームに参加します。このアバターには、すでにアバターキャラクターのすべてのコンポーネントが含まれています。完全なアバターキャラクターには、Model内に次のコンポーネントがあります:

  • MeshPartオブジェクトのアセンブリで、以下を含みます:
    • アセンブリのルートパーツを示すためのHumanoidRootPartという名前のパーツ。
    • キャラクターの名前と健康を頭の幾何学上に表示するためのHeadという名前のパーツ。
    • キャラクターの腕や脚などの個々のボディパーツを構成する15のメッシュ。
    • 各パーツを接続し、標準化されたジョイント階層に従うBoneまたはMotor6Dオブジェクトのジョイント。
  • 共通のキャラクタープロパティを実装し、アクセスするためのHumanoidインスタンス。
  • モデルの各ボディパーツのためのWrapLayerオブジェクトで、衣服やその他のレイヤー化可能なコスメティクスを着用できるようにします。
  • キャラクターの頭部の表情やポーズを可能にするFaceControls
  • キャラクターの身体の標準の取り付けポイントごとのAttachmentオブジェクト。
アバターキャラクターの例 (R15)
データモデル

標準のアバターキャラクターリグは15のポーズ可能なジョイントを必要とし、より高精度なキャラクターリグは、手、肩、脊椎の動きが表現されている追加の37のジョイントをサポートします。より高精度なリグ、その特定のボーン階層と命名規則、およびHumanoidRigDescriptionDigitsRigDescriptionオブジェクトでアニメーション化する方法の詳細については、キャラクター仕様 - 高精度リグを参照してください。

キャラクターコントローラライブラリ

キャラクターコントローラライブラリ (CCL) は、属性およびLuauスクリプトを介してキャラクターの移動や動作を構築するためのモジュール化されたフレームワークです。このアーキテクチャは、硬直したステートマシンをキャラクターのメカニクスのための柔軟で能力駆動のシステムに置き換えます。

©2026 Roblox Corporation。Roblox(ロブロックス)、RobloxロゴおよびPowering Imaginationは、米国並びにその他の国における登録商標および非登録商標です。