Files
aego/modules/render2d/res/docs/try/Light2D.aes
sanspie 5eb1832907
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
Complete Stage 12 for v0.12.0
2026-11-05 11:46:53 +03:00

23 lines
570 B
Plaintext

package demo
import "aego/math"
// A deterministic presentation-only motion makes the shadow response visible.
script MovingLight {
@export var Speed float = 0.8
@export var Distance float = 1.3
var elapsed float
var origin Vec2
func Ready() {
origin = node.Transform2D().Position
}
func Update(dt float) {
elapsed += dt
transform := node.Transform2D()
transform.Position = origin + Vec2{math.Cos(elapsed * Speed) * Distance, math.Sin(elapsed * Speed) * 0.8}
node.SetTransform2D(transform)
}
}