ci-platforms / darwin amd64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 15m28s
ci / release (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
ci-platforms / darwin arm64 smoke (push) Skipped
ci / checks (push) Successful in 7m47s
87 lines
2.4 KiB
Plaintext
87 lines
2.4 KiB
Plaintext
prefab version=1 {
|
|
node "e1000000000000000000000000000001" name="Enemy" enabled=true layers=1 {
|
|
transform {
|
|
position=[0, 0]
|
|
rotation=0
|
|
scale=[1, 1]
|
|
}
|
|
component "engine.SpriteRenderer" version=1 {
|
|
sprite=asset("33a034118185e91d90cddef773628c90")
|
|
material=asset("1676ce18eb70eba0ca636295653ca4c2")
|
|
layer=0
|
|
order=1
|
|
tint=#e0563bff
|
|
origin=[0.5, 0.5]
|
|
size=[0.9, 0.9]
|
|
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=false
|
|
layer=3
|
|
mask=-1
|
|
}
|
|
component "physics.BoxCollider2D" version=1 {
|
|
offset=[0, 0]
|
|
isTrigger=false
|
|
friction=0
|
|
restitution=0
|
|
density=1
|
|
size=[0.9, 0.9]
|
|
}
|
|
component "gameplay.Health" version=1 {
|
|
max=1
|
|
team=1
|
|
invulnTime=0
|
|
}
|
|
component "gameplay.Hurtbox2D" version=1 {
|
|
area=[-0.4, -0.45, 0.8, 0.35]
|
|
}
|
|
component "gameplay.Hitbox2D" version=1 {
|
|
area=[-0.45, -0.1, 0.9, 0.55]
|
|
policy=periodic
|
|
knockback=[7, 0]
|
|
knockbackFromCenter=true
|
|
}
|
|
component "animation.Animator" version=1 {
|
|
controller=asset("a0a10000000000000000000000000012")
|
|
playOnStart=true
|
|
speed=1
|
|
timeDomain=game
|
|
rootMotion=none
|
|
rootFallback=false
|
|
rootScale=[1, 1]
|
|
}
|
|
component "save.Persist" version=1 {
|
|
noTransform=false
|
|
noEnabled=false
|
|
}
|
|
component "engine.Script" version=1 {
|
|
script "mygame.enemy.EnemyAI" enabled=true {
|
|
PointA=node("00000000000000000000000000000000")
|
|
PointB=node("00000000000000000000000000000000")
|
|
Stats=asset("da7a0000000000000000000000000001")
|
|
DieSound=asset("a0d10000000000000000000000000013")
|
|
}
|
|
}
|
|
component "engine.LightOccluder2D" version=1 {
|
|
source=spriteAlpha
|
|
polygon=[[-0.16875, -0.28125], [0.16875, -0.28125], [0.225, -0.225], [0.225, 0.05625], [0.16875, 0.1125], [0.1125, 0.1125], [0.1125, 0.39375], [0.05625, 0.39375], [0.05625, 0.1125], [-0.05625, 0.1125], [-0.05625, 0.39375], [-0.1125, 0.39375], [-0.1125, 0.1125], [-0.16875, 0.1125], [-0.225, 0.05625], [-0.225, -0.225]]
|
|
closed=true
|
|
cullMode=none
|
|
layers=2
|
|
}
|
|
}
|
|
}
|