コンポーネント リファレンス
オブジェクトが持てるすべての component と、その中のすべての設定です。それぞれの設定が何を意味するのか、そして誤解されやすいのはどれかはコンポーネントで説明しています。
利用できる component は 39 個です。
| 型 | スキーマ | フィールド | フィールド名 |
|---|---|---|---|
AnchorComponent | バリアント(キー: type | 2 | type, …バリアントごとに異なります |
AudioComponent | オブジェクト | 7 | audio, volume, play, loop, muted, positional, … |
BoneComponent | オブジェクト | 2 | index, inverse |
CameraComponent | バリアント(キー: projection | 2 | projection, …バリアントごとに異なります |
CameraViewComponent | オブジェクト | 8 | target, x, y, width, height, size, … |
ColliderComponent | バリアント(キー: type | 2 | type, …バリアントごとに異なります |
DivkitComponent | オブジェクト | 6 | referal, render, anchorX, anchorY, enabled, persistVariables |
EventsComponent | オブジェクト | 1 | events |
ExtensionComponent | オブジェクト | 1 | entries |
GeometryComponent | バリアント(キー: type | 2 | type, …バリアントごとに異なります |
InitialVelocityComponent | オブジェクト | 2 | velocity, angularVelocity |
InstancerComponent | バリアント(キー: source | 2 | source, …バリアントごとに異なります |
LightComponent | バリアント(キー: type | 2 | type, …バリアントごとに異なります |
LookAtComponent | バリアント(キー: mode | 2 | mode, …バリアントごとに異なります |
MaterialComponent | オブジェクト | 1 | materials |
MetaComponent | オブジェクト | 6 | name, type, sort, enabled, visible, isMain |
ModelRefComponent | オブジェクト | 8 | referal, clip, speed, repeatMode, repeatCount, startFrame, … |
MorphComponent | オブジェクト | 1 | weights |
ParentComponent | オブジェクト | 3 | parent, order, lock |
ParticleEmitterComponent | オブジェクト | 23 | emitting, count, lifetime, shape, radius, extents, … |
PatchGraphComponent | オブジェクト | 3 | signature, nodes, edges |
PatchRefComponent | オブジェクト | 2 | referal, inputs |
PathComponent | オブジェクト | 19 | points, closed, curve, tension, radius, radialSegments, … |
PhysicsStateComponent | オブジェクト | 4 | velocity, angularVelocity, speed, sleeping |
PrefabComponent | オブジェクト | 1 | resourceId |
PrefabContent | オブジェクト | 1 | rootId |
RigidBodyComponent | オブジェクト | 8 | type, mass, linearDamping, angularDamping, fixedRotation, friction, … |
ScriptComponent | オブジェクト | 3 | referal, enabled, props |
ShaderGraphComponent | オブジェクト | 5 | nodes, edges, output, order, source |
ShadowComponent | オブジェクト | 2 | castShadow, receiveShadow |
SkeletonComponent | オブジェクト | 0 | |
SplatRefComponent | オブジェクト | 1 | referal |
StatesComponent | オブジェクト | 2 | states, activeStateId |
TagsComponent | オブジェクト | 1 | tags |
TemporalStateComponent | オブジェクト | 2 | presets, activePresetId |
Text3DComponent | オブジェクト | 15 | text, font, fontWeight, fontSize, textAlign, verticalAlign, … |
TextComponent | オブジェクト | 10 | font, fontStyle, text, fontWeight, fontSize, width, … |
TransformComponent | オブジェクト | 4 | position, rotation, scale, lock |
VideoComponent | オブジェクト | 7 | video, volume, play, loop, muted, positional, … |
スキーマの全文
AnchorComponent
type をタグとするユニオン — フィールドはタグによって変わります。
type = image
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
imageId | string — 文字列 | 既定値あり |
physicalWidth | f64 — 数値 | 既定値あり, 最小 0 |
physicalHeight | f64 — 数値 | 既定値あり, 最小 0 |
showHints | bool — 真偽値 | 既定値あり |
type = qr
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
text | string — 文字列 | 既定値あり |
imageId | string — 文字列 | 既定値あり |
physicalSize | f64 — 数値 | 既定値あり, 最小 0 |
showHints | bool — 真偽値 | 既定値あり |
type = geo
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
latitude | f64 — 数値 | 既定値あり, 最小 -90, 最大 90 |
longitude | f64 — 数値 | 既定値あり, 最小 -180, 最大 180 |
showHints | bool — 真偽値 | 既定値あり |
type = face
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
physicalSize | f64 — 数値 | 既定値あり, 最小 0 |
anchorPoint | enum(nose | forehead | chin | leftEye | rightEye | leftEyebrow | rightEyebrow | leftEar | rightEar | noseBase | bottomLip | origin) | 既定値あり |
faceGrid | bool — 真偽値 | 既定値あり |
faceTextureId | string — 文字列 | 既定値あり |
fillEyes | bool — 真偽値 | 既定値あり |
fillMouth | bool — 真偽値 | 既定値あり |
flipTexture | bool — 真偽値 | 既定値あり |
showHints | bool — 真偽値 | 既定値あり |
type = surface
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
bindingType | enum(floor | wall | ceiling | table) | 既定値あり |
recognitionAlgorithm | enum(plane_detection | hit_test) | 既定値あり |
providerIos | enum(auto | webxr | 8thwall | arclip-webar) | 既定値あり |
providerAndroid | enum(auto | webxr | 8thwall | arclip-webar) | 既定値あり |
vps | bool — 真偽値 | 既定値あり |
locationIds | array — 配列 | 既定値あり |
showHints | bool — 真偽値 | 既定値あり |
type = panorama
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
showHints | bool — 真偽値 | 既定値あり |
type = 3d
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — 真偽値 | 既定値あり |
cameraId | string — 文字列 | 既定値あり |
AudioComponent
| フィールド | 型 | 備考 |
|---|---|---|
audio | string — 文字列 | null 可, 既定値あり |
volume | f64 — 数値 | 既定値あり |
play | bool — 真偽値 | 既定値あり |
loop | bool — 真偽値 | 既定値あり |
muted | bool — 真偽値 | 既定値あり |
positional | bool — 真偽値 | 既定値あり |
position | f64 — 数値 | 既定値あり |
BoneComponent
| フィールド | 型 | 備考 |
|---|---|---|
index | f64 — 数値 | 既定値あり |
inverse | mat4 — number[16] | 既定値あり |
CameraComponent
projection をタグとするユニオン — フィールドはタグによって変わります。
projection = perspective
| フィールド | 型 | 備考 |
|---|---|---|
fov | f64 — 数値 | 既定値あり, 最小 1, 最大 179 |
near | f64 — 数値 | 既定値あり, 最小 0.001 |
far | f64 — 数値 | 既定値あり, 最小 0.01 |
controls | enum(none | orbit | fly | firstPerson | lock) | 既定値あり |
target | vec3 — {x, y, z} | 既定値あり |
enableDamping | bool — 真偽値 | 既定値あり |
dampingFactor | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
enableRotate | bool — 真偽値 | 既定値あり |
enablePan | bool — 真偽値 | 既定値あり |
enableZoom | bool — 真偽値 | 既定値あり |
minDistance | f64 — 数値 | 既定値あり, 最小 0 |
maxDistance | f64 — 数値 | 既定値あり, 最小 0 |
minPolarAngle | f64 — 数値 | 既定値あり, 最小 0, 最大 3.141592653589793 |
maxPolarAngle | f64 — 数値 | 既定値あり, 最小 0, 最大 3.141592653589793 |
autoRotate | bool — 真偽値 | 既定値あり |
autoRotateSpeed | f64 — 数値 | 既定値あり |
moveSpeed | f64 — 数値 | 既定値あり, 最小 0 |
boost | f64 — 数値 | 既定値あり, 最小 1 |
lookSpeed | f64 — 数値 | 既定値あり, 最小 0.05 |
moveForward | array — 配列 | 既定値あり |
moveBack | array — 配列 | 既定値あり |
moveLeft | array — 配列 | 既定値あり |
moveRight | array — 配列 | 既定値あり |
moveUp | array — 配列 | 既定値あり |
moveDown | array — 配列 | 既定値あり |
moveBoost | array — 配列 | 既定値あり |
CameraViewComponent
| フィールド | 型 | 備考 |
|---|---|---|
target | enum(screen | texture) | 既定値あり |
x | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
y | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
width | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
height | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
size | u32 — 数値 | 既定値あり, 最小 16, 最大 4096 |
order | i32 — 数値 | 既定値あり |
enabled | bool — 真偽値 | 既定値あり |
ColliderComponent
type をタグとするユニオン — フィールドはタグによって変わります。
type = auto
| フィールド | 型 | 備考 |
|---|
type = box
| フィールド | 型 | 備考 |
|---|---|---|
halfExtents | vec3 — {x, y, z} | 既定値あり |
type = sphere
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
type = cylinder
| フィールド | 型 | 備考 |
|---|---|---|
radiusTop | f64 — 数値 | 既定値あり, 最小 0 |
radiusBottom | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
segments | u32 — 数値 | 既定値あり, 最小 3, 最大 64 |
type = capsule
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
type = plane
| フィールド | 型 | 備考 |
|---|
DivkitComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — 文字列 | null 可, 既定値あり |
render | enum(overlay | anchored) | 既定値あり |
anchorX | enum(left | center | right) | 既定値あり |
anchorY | enum(top | center | bottom) | 既定値あり |
enabled | bool — 真偽値 | 既定値あり |
persistVariables | bool — 真偽値 | 既定値あり |
EventsComponent
| フィールド | 型 | 備考 |
|---|---|---|
events | array — 配列 | 既定値あり |
ExtensionComponent
| フィールド | 型 | 備考 |
|---|---|---|
entries | record — マップ | 既定値あり |
GeometryComponent
type をタグとするユニオン — フィールドはタグによって変わります。
type = box
| フィールド | 型 | 備考 |
|---|---|---|
width | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
depth | f64 — 数値 | 既定値あり, 最小 0 |
widthSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
heightSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
depthSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
cornerRadius | f64 — 数値 | 既定値あり, 最小 0 |
cornerSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 10 |
type = sphere
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
widthSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
heightSegments | u32 — 数値 | 既定値あり, 最小 2, 最大 256 |
phiStart | f64 — 数値 | 既定値あり |
phiLength | f64 — 数値 | 既定値あり |
thetaStart | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
thetaLength | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = cylinder
| フィールド | 型 | 備考 |
|---|---|---|
radiusTop | f64 — 数値 | 既定値あり, 最小 0 |
radiusBottom | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
radialSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
heightSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
openEnded | bool — 真偽値 | 既定値あり |
thetaStart | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
thetaLength | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = capsule
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
capSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 32 |
radialSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 128 |
heightSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
type = circle
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
segments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
thetaStart | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
thetaLength | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = cone
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
radialSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
heightSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
openEnded | bool — 真偽値 | 既定値あり |
thetaStart | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
thetaLength | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = dodecahedron
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
detail | u32 — 数値 | 既定値あり, 最大 5 |
type = icosahed
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
detail | u32 — 数値 | 既定値あり, 最大 5 |
type = octahedron
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり, 最小 0 |
detail | u32 — 数値 | 既定値あり, 最大 5 |
type = plane
| フィールド | 型 | 備考 |
|---|---|---|
width | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
widthSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
heightSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
type = triangle
| フィールド | 型 | 備考 |
|---|---|---|
width | f64 — 数値 | 既定値あり, 最小 0 |
height | f64 — 数値 | 既定値あり, 最小 0 |
widthSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
heightSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 100 |
type = ring
| フィールド | 型 | 備考 |
|---|---|---|
innerRadius | f64 — 数値 | 既定値あり, 最小 0 |
outerRadius | f64 — 数値 | 既定値あり, 最小 0 |
thetaSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
phiSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 32 |
thetaStart | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
thetaLength | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = torus
| フィールド | 型 | 備考 |
|---|---|---|
radius | f64 — 数値 | 既定値あり |
tube | f64 — 数値 | 既定値あり |
radialSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 128 |
tubularSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
arc | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = extrude
| フィールド | 型 | 備考 |
|---|---|---|
points | array — 配列 | 既定値あり |
depth | f64 — 数値 | 既定値あり, 最小 0 |
bevelEnabled | bool — 真偽値 | 既定値あり |
bevelThickness | f64 — 数値 | 既定値あり, 最小 0 |
bevelSize | f64 — 数値 | 既定値あり, 最小 0 |
bevelSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 16 |
type = lathe
| フィールド | 型 | 備考 |
|---|---|---|
points | array — 配列 | 既定値あり |
segments | u32 — 数値 | 既定値あり, 最小 3, 最大 256 |
phiStart | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
phiLength | f64 — 数値 | 既定値あり, 最小 0, 最大 6.283185307179586 |
type = ref
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — 文字列 | null 可, 既定値あり |
InitialVelocityComponent
| フィールド | 型 | 備考 |
|---|---|---|
velocity | vec3 — {x, y, z} | 既定値あり |
angularVelocity | vec3 — {x, y, z} | 既定値あり |
InstancerComponent
source をタグとするユニオン — フィールドはタグによって変わります。
source = grid
| フィールド | 型 | 備考 |
|---|---|---|
maxCount | u32 — 数値 | 既定値あり, 最小 1, 最大 100000 |
seed | u32 — 数値 | 既定値あり |
scaleMin | f64 — 数値 | 既定値あり, 最小 0 |
scaleMax | f64 — 数値 | 既定値あり, 最小 0 |
rotationJitter | vec3 — {x, y, z} | 既定値あり |
colorA | color — 16進カラー | 既定値あり |
colorB | color — 16進カラー | 既定値あり |
countX | u32 — 数値 | 既定値あり, 最小 1, 最大 1000 |
countY | u32 — 数値 | 既定値あり, 最小 1, 最大 1000 |
countZ | u32 — 数値 | 既定値あり, 最小 1, 最大 1000 |
spacing | vec3 — {x, y, z} | 既定値あり |
jitter | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
source = scatter
| フィールド | 型 | 備考 |
|---|---|---|
maxCount | u32 — 数値 | 既定値あり, 最小 1, 最大 100000 |
seed | u32 — 数値 | 既定値あり |
scaleMin | f64 — 数値 | 既定値あり, 最小 0 |
scaleMax | f64 — 数値 | 既定値あり, 最小 0 |
rotationJitter | vec3 — {x, y, z} | 既定値あり |
colorA | color — 16進カラー | 既定値あり |
colorB | color — 16進カラー | 既定値あり |
count | u32 — 数値 | 既定値あり, 最小 1, 最大 100000 |
shape | enum(box | sphere) | 既定値あり |
extents | vec3 — {x, y, z} | 既定値あり |
source = children
| フィールド | 型 | 備考 |
|---|---|---|
maxCount | u32 — 数値 | 既定値あり, 最小 1, 最大 100000 |
seed | u32 — 数値 | 既定値あり |
scaleMin | f64 — 数値 | 既定値あり, 最小 0 |
scaleMax | f64 — 数値 | 既定値あり, 最小 0 |
rotationJitter | vec3 — {x, y, z} | 既定値あり |
colorA | color — 16進カラー | 既定値あり |
colorB | color — 16進カラー | 既定値あり |
LightComponent
type をタグとするユニオン — フィールドはタグによって変わります。
type = ambient
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16進カラー | 既定値あり |
intensity | f64 — 数値 | 既定値あり, 最小 0 |
castShadow | bool — 真偽値 | 既定値あり |
visible | bool — 真偽値 | 既定値あり |
type = directional
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16進カラー | 既定値あり |
intensity | f64 — 数値 | 既定値あり, 最小 0 |
castShadow | bool — 真偽値 | 既定値あり |
visible | bool — 真偽値 | 既定値あり |
type = point
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16進カラー | 既定値あり |
intensity | f64 — 数値 | 既定値あり, 最小 0 |
castShadow | bool — 真偽値 | 既定値あり |
visible | bool — 真偽値 | 既定値あり |
distance | f64 — 数値 | 既定値あり, 最小 0 |
decay | f64 — 数値 | 既定値あり, 最小 0 |
type = spot
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16進カラー | 既定値あり |
intensity | f64 — 数値 | 既定値あり, 最小 0 |
castShadow | bool — 真偽値 | 既定値あり |
visible | bool — 真偽値 | 既定値あり |
distance | f64 — 数値 | 既定値あり, 最小 0 |
decay | f64 — 数値 | 既定値あり, 最小 0 |
angle | f64 — 数値 | 既定値あり, 最小 0, 最大 1.5707963267948966 |
penumbra | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
type = hemisphere
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16進カラー | 既定値あり |
intensity | f64 — 数値 | 既定値あり, 最小 0 |
castShadow | bool — 真偽値 | 既定値あり |
visible | bool — 真偽値 | 既定値あり |
groundColor | color — 16進カラー | 既定値あり |
LookAtComponent
mode をタグとするユニオン — フィールドはタグによって変わります。
mode = world
| フィールド | 型 | 備考 |
|---|---|---|
target | vec3 — {x, y, z} | 既定値あり |
mode = self
| フィールド | 型 | 備考 |
|---|---|---|
offset | vec3 — {x, y, z} | 既定値あり |
MaterialComponent
| フィールド | 型 | 備考 |
|---|---|---|
materials | array — 配列 | 既定値あり, 最小 1 |
MetaComponent
| フィールド | 型 | 備考 |
|---|---|---|
name | string — 文字列 | 既定値あり |
type | enum(object | model | plain | box | light) | 既定値あり |
sort | f64 — 数値 | 既定値あり |
enabled | bool — 真偽値 | 既定値あり |
visible | bool — 真偽値 | 既定値あり |
isMain | bool — 真偽値 | 既定値あり |
ModelRefComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — 文字列 | null 可, 既定値あり |
clip | string — 文字列 | null 可, 既定値あり |
speed | f64 — 数値 | 既定値あり |
repeatMode | enum(none | count | permanent) | 既定値あり |
repeatCount | f64 — 数値 | 既定値あり, 整数, 最小 1 |
startFrame | f64 — 数値 | 既定値あり, 整数, 最小 0 |
stopWhenPressed | bool — 真偽値 | 既定値あり |
playing | bool — 真偽値 | 既定値あり |
MorphComponent
| フィールド | 型 | 備考 |
|---|---|---|
weights | record — マップ | 既定値あり |
ParentComponent
| フィールド | 型 | 備考 |
|---|---|---|
parent | string — 文字列 | null 可, 既定値あり |
order | f64 — 数値 | null 可, 既定値あり |
lock | bool — 真偽値 | 既定値あり |
ParticleEmitterComponent
| フィールド | 型 | 備考 |
|---|---|---|
emitting | bool — 真偽値 | 既定値あり |
count | u32 — 数値 | 既定値あり, 最小 1, 最大 65536 |
lifetime | f64 — 数値 | 既定値あり, 最小 0.05 |
shape | enum(point | sphere | box | cone) | 既定値あり |
radius | f64 — 数値 | 既定値あり, 最小 0 |
extents | vec3 — {x, y, z} | 既定値あり |
angle | f64 — 数値 | 既定値あり, 最小 0, 最大 180 |
speedMin | f64 — 数値 | 既定値あり, 最小 0 |
speedMax | f64 — 数値 | 既定値あり, 最小 0 |
gravity | vec3 — {x, y, z} | 既定値あり |
drag | f64 — 数値 | 既定値あり, 最小 0 |
turbulence | f64 — 数値 | 既定値あり, 最小 0 |
sizeStart | f64 — 数値 | 既定値あり, 最小 0 |
sizeEnd | f64 — 数値 | 既定値あり, 最小 0 |
sizeJitter | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
spin | f64 — 数値 | 既定値あり |
colorStart | color — 16進カラー | 既定値あり |
colorEnd | color — 16進カラー | 既定値あり |
opacityStart | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
opacityEnd | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
sprite | string — 文字列 | null 可, 既定値あり |
blending | enum(additive | normal) | 既定値あり |
seed | u32 — 数値 | 既定値あり |
PatchGraphComponent
| フィールド | 型 | 備考 |
|---|---|---|
signature | object — 入れ子のオブジェクト | 既定値あり |
nodes | array — 配列 | 既定値あり |
edges | array — 配列 | 既定値あり |
PatchRefComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — 文字列 | null 可, 既定値あり |
inputs | record — マップ | 既定値あり |
PathComponent
| フィールド | 型 | 備考 |
|---|---|---|
points | array — 配列 | 既定値あり |
closed | bool — 真偽値 | 既定値あり |
curve | enum(smooth | linear) | 既定値あり |
tension | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
radius | f64 — 数値 | 既定値あり, 最小 0, 最大 10 |
radialSegments | u32 — 数値 | 既定値あり, 最小 3, 最大 64 |
tubularSegments | u32 — 数値 | 既定値あり, 最小 4, 最大 1024 |
profile | enum(none | circle | rectangle | star) | 既定値あり |
profileSize | vec2 — {x, y} | 既定値あり |
ring | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
arc | f64 — 数値 | 既定値あり, 最小 0, 最大 360 |
sides | u32 — 数値 | 既定値あり, 最小 3, 最大 64 |
depth | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
offset | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
rotation | f64 — 数値 | 既定値あり, 最小 -360, 最大 360 |
twist | f64 — 数値 | 既定値あり, 最小 -3600, 最大 3600 |
startScale | f64 — 数値 | 既定値あり, 最小 0, 最大 10 |
endScale | f64 — 数値 | 既定値あり, 最小 0, 最大 10 |
caps | enum(flat | round) | 既定値あり |
PhysicsStateComponent
| フィールド | 型 | 備考 |
|---|---|---|
velocity | vec3 — {x, y, z} | 既定値あり |
angularVelocity | vec3 — {x, y, z} | 既定値あり |
speed | f64 — 数値 | 既定値あり |
sleeping | bool — 真偽値 | 既定値あり |
PrefabComponent
| フィールド | 型 | 備考 |
|---|---|---|
resourceId | string — 文字列 | null 可, 既定値あり |
PrefabContent
| フィールド | 型 | 備考 |
|---|---|---|
rootId | string — 文字列 | 必須 |
RigidBodyComponent
| フィールド | 型 | 備考 |
|---|---|---|
type | enum(dynamic | static | kinematic | none) | 既定値あり |
mass | f64 — 数値 | 既定値あり, 最小 0 |
linearDamping | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
angularDamping | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
fixedRotation | bool — 真偽値 | 既定値あり |
friction | f64 — 数値 | null 可, 既定値あり, 最小 0 |
restitution | f64 — 数値 | null 可, 既定値あり, 最小 0, 最大 1 |
network | enum(shared | local) | 既定値あり |
ScriptComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — 文字列 | null 可, 既定値あり |
enabled | bool — 真偽値 | 既定値あり |
props | record — マップ | 既定値あり |
ShaderGraphComponent
| フィールド | 型 | 備考 |
|---|---|---|
nodes | array — 配列 | 既定値あり |
edges | array — 配列 | 既定値あり |
output | string — 文字列 | 既定値あり |
order | f64 — 数値 | 既定値あり, 整数 |
source | string — 文字列 | 既定値あり |
ShadowComponent
| フィールド | 型 | 備考 |
|---|---|---|
castShadow | bool — 真偽値 | 既定値あり |
receiveShadow | bool — 真偽値 | 既定値あり |
SkeletonComponent
| フィールド | 型 | 備考 |
|---|
SplatRefComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — 文字列 | null 可, 既定値あり |
StatesComponent
| フィールド | 型 | 備考 |
|---|---|---|
states | array — 配列 | 既定値あり |
activeStateId | string — 文字列 | null 可, 既定値あり |
TagsComponent
| フィールド | 型 | 備考 |
|---|---|---|
tags | record — マップ | 必須 |
TemporalStateComponent
| フィールド | 型 | 備考 |
|---|---|---|
presets | array — 配列 | 既定値あり |
activePresetId | string — 文字列 | null 可, 既定値あり |
Text3DComponent
| フィールド | 型 | 備考 |
|---|---|---|
text | string — 文字列 | 既定値あり |
font | string — 文字列 | null 可, 既定値あり |
fontWeight | enum(normal | bold) | 既定値あり |
fontSize | f64 — 数値 | 既定値あり |
textAlign | enum(left | center | right) | 既定値あり |
verticalAlign | enum(top | middle | bottom) | 既定値あり |
lineHeight | f64 — 数値 | 既定値あり, 最小 0.1, 最大 5 |
letterSpacing | f64 — 数値 | 既定値あり, 最小 -0.5, 最大 2 |
curveSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 32 |
depth | f64 — 数値 | 既定値あり, 最小 0, 最大 5 |
bevelEnabled | bool — 真偽値 | 既定値あり |
bevelThickness | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
bevelSize | f64 — 数値 | 既定値あり, 最小 0, 最大 1 |
bevelSegments | u32 — 数値 | 既定値あり, 最小 1, 最大 16 |
color | union — ユニオン | 既定値あり |
TextComponent
| フィールド | 型 | 備考 |
|---|---|---|
font | string — 文字列 | null 可, 既定値あり |
fontStyle | enum(normal | italic) | 既定値あり |
text | string — 文字列 | 既定値あり |
fontWeight | enum(normal | bold) | 既定値あり |
fontSize | f64 — 数値 | 既定値あり |
width | f64 — 数値 | null 可, 既定値あり |
height | f64 — 数値 | null 可, 既定値あり |
textAlign | enum(left | center | right | justify) | 既定値あり |
verticalAlign | enum(top | middle | bottom) | 既定値あり |
color | union — ユニオン | 既定値あり |
TransformComponent
| フィールド | 型 | 備考 |
|---|---|---|
position | vec3 — {x, y, z} | 既定値あり |
rotation | vec3 — {x, y, z} | 既定値あり |
scale | vec3 — {x, y, z} | 既定値あり |
lock | bool — 真偽値 | 既定値あり |
VideoComponent
| フィールド | 型 | 備考 |
|---|---|---|
video | string — 文字列 | null 可, 既定値あり |
volume | f64 — 数値 | 既定値あり |
play | bool — 真偽値 | 既定値あり |
loop | bool — 真偽値 | 既定値あり |
muted | bool — 真偽値 | 既定値あり |
positional | bool — 真偽値 | 既定値あり |
position | f64 — 数値 | 既定値あり |