Files

311 lines
6.8 KiB
Plaintext

scene version=1 {
node "f1000000000000000000000000000001" name="Camera" enabled=true layers=1 {
transform {
position=[0, 0]
rotation=0
scale=[1, 1]
}
component "engine.Camera2D" version=1 {
zoom=32
viewport=[0, 0, 1, 1]
mask=-1
order=0
clear=true
clearColor=#111827ff
scale=fitVirtual
virtual=[960, 540]
active=true
}
}
node "f1000000000000000000000000000002" name="Floor" enabled=true layers=1 {
transform {
position=[0, 7.75]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#4b5563ff
origin=[0.5, 0.5]
size=[30, 1]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=static
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=false
bullet=false
allowSleep=true
interpolate=false
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0
density=1
size=[30, 1]
}
}
node "f1000000000000000000000000000003" name="WallLeft" enabled=true layers=1 {
transform {
position=[-14.75, 0]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#4b5563ff
origin=[0.5, 0.5]
size=[0.5, 16]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=static
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=false
bullet=false
allowSleep=true
interpolate=false
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0
density=1
size=[0.5, 16]
}
}
node "f1000000000000000000000000000004" name="WallRight" enabled=true layers=1 {
transform {
position=[14.75, 0]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#4b5563ff
origin=[0.5, 0.5]
size=[0.5, 16]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=static
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=false
bullet=false
allowSleep=true
interpolate=false
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0
density=1
size=[0.5, 16]
}
}
node "f1000000000000000000000000000005" name="PlatformLow" enabled=true layers=1 {
transform {
position=[-6, 5.25]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#6b7280ff
origin=[0.5, 0.5]
size=[6, 0.5]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=static
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=false
bullet=false
allowSleep=true
interpolate=false
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0
density=1
size=[6, 0.5]
}
}
node "f1000000000000000000000000000006" name="PlatformMid" enabled=true layers=1 {
transform {
position=[1, 3]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#6b7280ff
origin=[0.5, 0.5]
size=[6, 0.5]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=static
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=false
bullet=false
allowSleep=true
interpolate=false
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0
density=1
size=[6, 0.5]
}
}
node "f1000000000000000000000000000007" name="PlatformHigh" enabled=true layers=1 {
transform {
position=[9, 0.75]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#6b7280ff
origin=[0.5, 0.5]
size=[5, 0.5]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=static
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=false
bullet=false
allowSleep=true
interpolate=false
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0
density=1
size=[5, 0.5]
}
}
node "f1000000000000000000000000000008" name="Player" enabled=true layers=1 {
transform {
position=[-13, 6.5]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=2
tint=#4aa3ffff
origin=[0.5, 0.5]
size=[0.8, 1]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
component "physics.Body2D" version=1 {
type=dynamic
massMode=auto
mass=0
gravityScale=1
linearDamping=0
angularDamping=0
fixedRotation=true
bullet=false
allowSleep=false
interpolate=true
layer=0
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0
restitution=0
density=1
size=[0.8, 1]
}
component "engine.Script" version=1 {
script "game.platformer.Player" enabled=true {}
}
}
}