コンポーネント
オブジェクトに付けられるすべてのコンポーネントと、その中のすべての設定です。設定の意味と、間違えやすい設定については、コンポーネントを参照してください。
使えるコンポーネントは 48 個です。
| 型 | 構造 | フィールド数 | フィールド名 |
|---|---|---|---|
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, …種類ごとに異なる |
ConnectorComponent | オブジェクト | 9 | start, end, route, color, width, dash, … |
DivkitComponent | オブジェクト | 6 | referal, render, anchorX, anchorY, enabled, persistVariables |
DrawingComponent | オブジェクト | 8 | points, path, pressures, color, width, opacity, … |
EventsComponent | オブジェクト | 1 | events |
ExtensionComponent | オブジェクト | 1 | entries |
GeometryComponent | 次の値によって変わる: type | 2 | type, …種類ごとに異なる |
GeometryModifiersComponent | オブジェクト | 2 | modifiers, scope |
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 |
PlayerComponent | オブジェクト | 0 | |
PlayerPartComponent | オブジェクト | 3 | visibleTo, attach, tint |
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 |
SharedStateComponent | オブジェクト | 0 | |
SkeletonComponent | オブジェクト | 0 | |
SpawnPointComponent | オブジェクト | 0 | |
SplatRefComponent | オブジェクト | 2 | referal, lod |
StatesComponent | オブジェクト | 2 | states, activeStateId |
StickerComponent | オブジェクト | 6 | color, width, height, radius, opacity, showInBuilder |
TagsComponent | オブジェクト | 1 | tags |
TemporalStateComponent | オブジェクト | 2 | presets, activePresetId |
TerrainComponent | オブジェクト | 11 | amplitude, frequency, octaves, persistence, lacunarity, seed, … |
Text3DComponent | オブジェクト | 15 | text, font, fontWeight, fontSize, textAlign, verticalAlign, … |
TextComponent | オブジェクト | 14 | 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 — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
imageId | string — テキスト | 初期値あり |
physicalWidth | f64 — 数値 | 初期値あり, 最小 0 |
physicalHeight | f64 — 数値 | 初期値あり, 最小 0 |
showHints | bool — true か false | 初期値あり |
holdOnLost | bool — true か false | 初期値あり |
type = qr
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
text | string — テキスト | 初期値あり |
imageId | string — テキスト | 初期値あり |
physicalSize | f64 — 数値 | 初期値あり, 最小 0 |
showHints | bool — true か false | 初期値あり |
holdOnLost | bool — true か false | 初期値あり |
type = geo
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
latitude | f64 — 数値 | 初期値あり, 最小 -90, 最大 90 |
longitude | f64 — 数値 | 初期値あり, 最小 -180, 最大 180 |
showHints | bool — true か false | 初期値あり |
type = face
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
physicalSize | f64 — 数値 | 初期値あり, 最小 0 |
anchorPoint | enum(nose | forehead | chin | leftEye | rightEye | leftEyebrow | rightEyebrow | leftEar | rightEar | noseBase | bottomLip | origin) | 初期値あり |
faceGrid | bool — true か false | 初期値あり |
faceTextureId | string — テキスト | 初期値あり |
fillEyes | bool — true か false | 初期値あり |
fillMouth | bool — true か false | 初期値あり |
flipTexture | bool — true か false | 初期値あり |
showHints | bool — true か false | 初期値あり |
type = body
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
bodyPoint | enum(chest | head | hips | leftHand | rightHand | leftFoot | rightFoot | nose | leftEyeInner | leftEye | leftEyeOuter | rightEyeInner | rightEye | rightEyeOuter | leftEar | rightEar | mouthLeft | mouthRight | leftShoulder | rightShoulder | leftElbow | rightElbow | leftWrist | rightWrist | leftPinky | rightPinky | leftIndex | rightIndex | leftThumb | rightThumb | leftHip | rightHip | leftKnee | rightKnee | leftAnkle | rightAnkle | leftHeel | rightHeel | leftFootIndex | rightFootIndex) | 初期値あり |
poseModel | enum(lite | full | heavy) | 初期値あり |
showHints | bool — true か false | 初期値あり |
type = surface
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
locationIds | array — リスト | 初期値あり |
placementMove | bool — true か false | 初期値あり |
placementRotate | bool — true か false | 初期値あり |
placementScale | bool — true か false | 初期値あり |
showHints | bool — true か false | 初期値あり |
type = panorama
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
showHints | bool — true か false | 初期値あり |
type = 3d
| フィールド | 型 | 備考 |
|---|---|---|
isMain | bool — true か false | 初期値あり |
preload | bool — true か false | 初期値あり |
cameraId | string — テキスト | 初期値あり |
vr | bool — true か false | 初期値あり |
vrStereo | bool — true か false | 初期値あり |
vrDistance | f64 — 数値 | 初期値あり, 最小 0 |
vrHeight | f64 — 数値 | 初期値あり |
vrScale | f64 — 数値 | 初期値あり, 最小 0.001 |
AudioComponent
| フィールド | 型 | 備考 |
|---|---|---|
audio | string — テキスト | null 可, 初期値あり |
volume | f64 — 数値 | 初期値あり |
play | bool — true か false | 初期値あり |
loop | bool — true か false | 初期値あり |
muted | bool — true か false | 初期値あり |
positional | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
dampingFactor | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
enableRotate | bool — true か false | 初期値あり |
enablePan | bool — true か false | 初期値あり |
enableZoom | bool — true か false | 初期値あり |
minDistance | f64 — 数値 | 初期値あり, 最小 0 |
maxDistance | f64 — 数値 | 初期値あり, 最小 0 |
minPolarAngle | f64 — 数値 | 初期値あり, 最小 0, 最大 3.141592653589793 |
maxPolarAngle | f64 — 数値 | 初期値あり, 最小 0, 最大 3.141592653589793 |
autoRotate | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
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
| フィールド | 型 | 備考 |
|---|
ConnectorComponent
| フィールド | 型 | 備考 |
|---|---|---|
start | object — 入れ子のオブジェクト | 初期値あり |
end | object — 入れ子のオブジェクト | 初期値あり |
route | enum(straight | elbow | curved) | 初期値あり |
color | union — 複数の型のどれか | 初期値あり |
width | f64 — 数値 | 初期値あり, 最小 0.0005, 最大 1 |
dash | enum(solid | dashed | dotted) | 初期値あり |
rounded | bool — true か false | 初期値あり |
opacity | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
showInBuilder | bool — true か false | 初期値あり |
DivkitComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — テキスト | null 可, 初期値あり |
render | enum(overlay | anchored) | 初期値あり |
anchorX | enum(left | center | right) | 初期値あり |
anchorY | enum(top | center | bottom) | 初期値あり |
enabled | bool — true か false | 初期値あり |
persistVariables | bool — true か false | 初期値あり |
DrawingComponent
| フィールド | 型 | 備考 |
|---|---|---|
points | array — リスト | 初期値あり |
path | array — リスト | 初期値あり |
pressures | array — リスト | 初期値あり |
color | union — 複数の型のどれか | 初期値あり |
width | f64 — 数値 | 初期値あり, 最小 0.0005, 最大 1 |
opacity | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
strokes | array — リスト | 初期値あり |
showInBuilder | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
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 — true か false | 初期値あり |
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 — true か false | 初期値あり |
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 可, 初期値あり |
GeometryModifiersComponent
| フィールド | 型 | 備考 |
|---|---|---|
modifiers | array — リスト | 初期値あり |
scope | enum(self | hierarchy) | 初期値あり |
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 — true か false | 初期値あり |
visible | bool — true か false | 初期値あり |
type = directional
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16 進数の文字列で表す色 | 初期値あり |
intensity | f64 — 数値 | 初期値あり, 最小 0 |
castShadow | bool — true か false | 初期値あり |
visible | bool — true か false | 初期値あり |
shadowMapSize | f64 — 数値 | 初期値あり, 最小 128, 最大 4096 |
shadowBias | f64 — 数値 | 初期値あり, 最小 -0.1, 最大 0.1 |
shadowNormalBias | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
shadowSoftness | f64 — 数値 | 初期値あり, 最小 0, 最大 20 |
shadowIntensity | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
shadowArea | f64 — 数値 | 初期値あり, 最小 0.5, 最大 500 |
type = point
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16 進数の文字列で表す色 | 初期値あり |
intensity | f64 — 数値 | 初期値あり, 最小 0 |
castShadow | bool — true か false | 初期値あり |
visible | bool — true か false | 初期値あり |
shadowMapSize | f64 — 数値 | 初期値あり, 最小 128, 最大 4096 |
shadowBias | f64 — 数値 | 初期値あり, 最小 -0.1, 最大 0.1 |
shadowNormalBias | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
shadowSoftness | f64 — 数値 | 初期値あり, 最小 0, 最大 20 |
shadowIntensity | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
distance | f64 — 数値 | 初期値あり, 最小 0 |
decay | f64 — 数値 | 初期値あり, 最小 0 |
type = spot
| フィールド | 型 | 備考 |
|---|---|---|
color | color — 16 進数の文字列で表す色 | 初期値あり |
intensity | f64 — 数値 | 初期値あり, 最小 0 |
castShadow | bool — true か false | 初期値あり |
visible | bool — true か false | 初期値あり |
shadowMapSize | f64 — 数値 | 初期値あり, 最小 128, 最大 4096 |
shadowBias | f64 — 数値 | 初期値あり, 最小 -0.1, 最大 0.1 |
shadowNormalBias | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
shadowSoftness | f64 — 数値 | 初期値あり, 最小 0, 最大 20 |
shadowIntensity | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
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 — true か false | 初期値あり |
visible | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
visible | bool — true か false | 初期値あり |
isMain | bool — true か false | 初期値あり |
ModelRefComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — テキスト | null 可, 初期値あり |
clip | string — テキスト | null 可, 初期値あり |
speed | f64 — 数値 | 初期値あり |
repeatMode | enum(none | count | permanent) | 初期値あり |
repeatCount | f64 — 数値 | 初期値あり, 整数, 最小 1 |
startFrame | f64 — 数値 | 初期値あり, 整数, 最小 0 |
stopWhenPressed | bool — true か false | 初期値あり |
playing | bool — true か false | 初期値あり |
MorphComponent
| フィールド | 型 | 備考 |
|---|---|---|
weights | record — キーと値のマップ | 初期値あり |
ParentComponent
| フィールド | 型 | 備考 |
|---|---|---|
parent | string — テキスト | null 可, 初期値あり |
order | f64 — 数値 | null 可, 初期値あり |
lock | bool — true か false | 初期値あり |
ParticleEmitterComponent
| フィールド | 型 | 備考 |
|---|---|---|
emitting | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
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 — true か false | 初期値あり |
PlayerComponent
| フィールド | 型 | 備考 |
|---|
PlayerPartComponent
| フィールド | 型 | 備考 |
|---|---|---|
visibleTo | enum(all | me | others) | 初期値あり |
attach | enum(body | camera) | 初期値あり |
tint | bool — true か false | 初期値あり |
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 — true か false | 初期値あり |
friction | f64 — 数値 | null 可, 初期値あり, 最小 0 |
restitution | f64 — 数値 | null 可, 初期値あり, 最小 0, 最大 1 |
network | enum(shared | local) | 初期値あり |
ScriptComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — テキスト | null 可, 初期値あり |
enabled | bool — true か false | 初期値あり |
props | record — キーと値のマップ | 初期値あり |
ShaderGraphComponent
| フィールド | 型 | 備考 |
|---|---|---|
nodes | array — リスト | 初期値あり |
edges | array — リスト | 初期値あり |
output | string — テキスト | 初期値あり |
order | f64 — 数値 | 初期値あり, 整数 |
source | string — テキスト | 初期値あり |
ShadowComponent
| フィールド | 型 | 備考 |
|---|---|---|
castShadow | bool — true か false | 初期値あり |
receiveShadow | bool — true か false | 初期値あり |
SharedStateComponent
| フィールド | 型 | 備考 |
|---|
SkeletonComponent
| フィールド | 型 | 備考 |
|---|
SpawnPointComponent
| フィールド | 型 | 備考 |
|---|
SplatRefComponent
| フィールド | 型 | 備考 |
|---|---|---|
referal | string — テキスト | null 可, 初期値あり |
lod | bool — true か false | 初期値あり |
StatesComponent
| フィールド | 型 | 備考 |
|---|---|---|
states | array — リスト | 初期値あり |
activeStateId | string — テキスト | null 可, 初期値あり |
StickerComponent
| フィールド | 型 | 備考 |
|---|---|---|
color | union — 複数の型のどれか | 初期値あり |
width | f64 — 数値 | 初期値あり, 最小 0.01 |
height | f64 — 数値 | 初期値あり, 最小 0.01 |
radius | f64 — 数値 | 初期値あり, 最小 0, 最大 0.5 |
opacity | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
showInBuilder | bool — true か false | 初期値あり |
TagsComponent
| フィールド | 型 | 備考 |
|---|---|---|
tags | record — キーと値のマップ | 必須 |
TemporalStateComponent
| フィールド | 型 | 備考 |
|---|---|---|
presets | array — リスト | 初期値あり |
activePresetId | string — テキスト | null 可, 初期値あり |
TerrainComponent
| フィールド | 型 | 備考 |
|---|---|---|
amplitude | f64 — 数値 | 初期値あり, 最小 0, 最大 1000 |
frequency | f64 — 数値 | 初期値あり, 最小 0, 最大 1000 |
octaves | u32 — 数値 | 初期値あり, 最小 1, 最大 8 |
persistence | f64 — 数値 | 初期値あり, 最小 0, 最大 1 |
lacunarity | f64 — 数値 | 初期値あり, 最小 1, 最大 4 |
seed | f64 — 数値 | 初期値あり, 最小 0, 最大 1000000 |
ridged | bool — true か false | 初期値あり |
sea | bool — true か false | 初期値あり |
seaLevel | f64 — 数値 | 初期値あり, 最小 -1, 最大 1 |
direction | enum(normal | radial | up) | 初期値あり |
detail | u32 — 数値 | 初期値あり, 最大 6 |
Text3DComponent
| フィールド | 型 | 備考 |
|---|---|---|
text | string — テキスト | 初期値あり |
font | string — テキスト | null 可, 初期値あり |
fontWeight | enum(normal | bold) | 初期値あり |
fontSize | f64 — 数値 | 初期値あり |
textAlign | enum(left | center | right | justify) | 初期値あり |
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 — true か false | 初期値あり |
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 — 複数の型のどれか | 初期値あり |
lineHeight | f64 — 数値 | 初期値あり, 最小 0.1, 最大 5 |
letterSpacing | f64 — 数値 | 初期値あり, 最小 -0.5, 最大 2 |
anchorToAlign | bool — true か false | 初期値あり |
ranges | array — リスト | 初期値あり |
TransformComponent
| フィールド | 型 | 備考 |
|---|---|---|
position | vec3 — {x, y, z} | 初期値あり |
rotation | vec3 — {x, y, z} | 初期値あり |
scale | vec3 — {x, y, z} | 初期値あり |
lock | bool — true か false | 初期値あり |
VideoComponent
| フィールド | 型 | 備考 |
|---|---|---|
video | string — テキスト | null 可, 初期値あり |
volume | f64 — 数値 | 初期値あり |
play | bool — true か false | 初期値あり |
loop | bool — true か false | 初期値あり |
muted | bool — true か false | 初期値あり |
positional | bool — true か false | 初期値あり |
position | f64 — 数値 | 初期値あり |