クラフトアイテムの制限

ワールドクラフトで使用できるアイテムの制限についての説明です。

アイテムをワールドクラフトで使えるようにするためには、以下の制限を満たす必要があります。

アイテムとしての制限

クラフトアイテムにはItemコンポーネントが追加されている必要があります。
ItemのNameが設定されている必要があります。
ItemのNameは64文字以内である必要があります。
ItemのSizeはいずれかの要素が1以上であり、全ての要素が0以上4以下である必要があります。

GameObjectの制限

アイテムに含まれるGameObjectの数は128個以下である必要があります。
アイテムに含まれるGameObjectの名前は全て異なる必要があります。

アセットの制限

メッシュの制限

メッシュは全て三角形である必要があります。(一般的なアセット形式の場合、四角形のメッシュが含まれたアセットも自動で三角形メッシュに変換して使用することができます。アセットのImport SettingでKeep Quadsがfalseになっていることを確認して下さい。)
メッシュの三角形の数は1以上5000以下である必要があります。
1つのメッシュのサブメッシュ数は2つ以下である必要があります。
メッシュはウェイトを含んでいない必要があります。
メッシュが存在する領域は(5, 5, 5)以内である必要があります。

マテリアルの制限

アイテムに含まれるマテリアルは2種類以下である必要があります。
シェーダーはStandardMainScreenViewを除き、Standardシェーダーのみが使用できます。
StandardMainScreenViewではClusterCreatorKitSampleに含まれるStandardMainScreen.shaderが使用できます。

テクスチャの制限

1つのアイテムに含まれるテクスチャは3種類以下である必要があります。 全てのテクスチャはpng形式かjpg形式である必要があります。
全てのテクスチャは縦横それぞれ8192ピクセル以下である必要があります。

サイズの制限

最終的にアップロードされるアイテムの容量は25MB以下である必要があります。

コンポーネントの制限

クラフトアイテムでは、以下に記述があるコンポーネントのみが使用できます。

アイテムコンポーネント

アイテムコンポーネントでは、 ItemMovableItemGrabbableItemRidableItemが使用可能です。
RidableItemのAvatarOverrideAnimationは使用されません。

描画に関わるコンポーネント

描画に関するコンポーネントでは、MeshRendererMeshFilterが使用可能です。
アイテムにはMeshRendererが1つ以上必要です。
1つのアイテムのMeshRendererの数は8つ以下である必要があります。
MeshRendererの設定はMaterialsのみ使用されます。 Meshが存在する範囲は(5, 5, 5)以内である必要があります。

衝突に関わるコンポーネント

衝突にかかわるコンポーネントでは、BoxColliderSphereColliderCapsuleColliderMeshColliderが使用可能です。
全てのColliderはIs Triggerがfalseである必要があります。
全てのColliderのMaterialは使用されません。
MeshColliderはConvexであり、指定するMeshはTriangle数が255以下である必要があります。
MeshColliderのCooking Optionsは使用されません。 1つのアイテムのColliderの数は32以下である必要があります。
Colliderが存在できる範囲は(5, 5, 5)以内である必要があります。

物理挙動に関わるコンポーネント

Rigidbodyコンポーネントは、MovableItemが追加されている場合のみ使用されます。
RigidbodyコンポーネントはisKinematicがtrueとして扱われ、その他の設定項目は使用されません。

ワールドコンポーネント

ワールドコンポーネントでは、StandardMainScreenViewが使用できます。