Files
aego/modules/camera/res/docs/try/CameraShake2D.aescene

208 lines
4.6 KiB
Plaintext

scene version=1 {
node "d5300000000000000000000000000001" name="Camera" enabled=true layers=1 {
transform {
position=[0, -1]
rotation=0
scale=[1, 1]
}
component "camera.CameraShake2D" version=1 {
decay=1.5
maxOffset=[0.5, 0.5]
maxAngle=0.05
frequency=25
exponent=2
}
component "camera.VirtualCamera2D" version=1 {
priority=0
output=""
zoom=0
blendTime=0.5
blendCurve={ ease=inOutQuad }
timeDomain=unscaled
useBounds=false
bounds=[0, 0, 0, 0]
snapToPixels=false
}
}
node "d5300000000000000000000000000009" name="View" enabled=true layers=1 {
transform {
position=[0, -1]
rotation=0
scale=[1, 1]
}
component "engine.Camera2D" version=1 {
zoom=40
viewport=[0, 0, 1, 1]
mask=-1
order=0
clear=true
clearColor=#111827ff
scale=fitVirtual
virtual=[960, 540]
active=true
}
}
node "d5300000000000000000000000000002" name="Ground" enabled=true layers=1 {
transform {
position=[0, 3]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#374151ff
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=false
interpolate=true
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0.1
density=1
size=[30, 1]
}
}
node "d5300000000000000000000000000003" name="Post1" enabled=true layers=1 {
transform {
position=[-7, 1.5]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#3b82f6ff
origin=[0.5, 0.5]
size=[1, 2]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
}
node "d5300000000000000000000000000004" name="Post2" enabled=true layers=1 {
transform {
position=[-4.5, 1.5]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#22c55eff
origin=[0.5, 0.5]
size=[1, 2]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
}
node "d5300000000000000000000000000005" name="Post3" enabled=true layers=1 {
transform {
position=[4.5, 1.5]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#22c55eff
origin=[0.5, 0.5]
size=[1, 2]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
}
node "d5300000000000000000000000000006" name="Post4" enabled=true layers=1 {
transform {
position=[7, 1.5]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#3b82f6ff
origin=[0.5, 0.5]
size=[1, 2]
flipX=false
flipY=false
blend=premultiplied
filter=nearest
}
}
node "d5300000000000000000000000000008" name="Crate" enabled=true layers=1 {
transform {
position=[0, -6]
rotation=0
scale=[1, 1]
}
component "engine.SpriteRenderer" version=1 {
sprite=asset("ae900000000000000000000000000010")
layer=0
order=0
tint=#f59e0bff
origin=[0.5, 0.5]
size=[2, 2]
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
mask=-1
}
component "physics.BoxCollider2D" version=1 {
offset=[0, 0]
isTrigger=false
friction=0.6
restitution=0.1
density=1
size=[2, 2]
}
component "engine.Script" version=1 {
script "game.demo.Drop" enabled=true {
Every=2
Hit=0.9
}
}
}
}