1234567891011121314151617181920212223242526272829303132333435363738 |
- # --- Test 40. Use AnimationPlayer. --- #
- import nodesnim
- Window("AnimationPlayer")
- build:
- - Scene scene:
- - ColorRect rect:
- color: Color(0, 0, 0)
- call resize(100, 100)
- - ColorRect rect1:
- color: Color(0, 0, 0)
- call resize(100, 100)
- call move(0, 150)
- - ColorRect rect2:
- color: Color(0.5, 0.8, 0.5)
- call resize(100, 100)
- call move(0, 300)
- - AnimationPlayer animation:
- call addState(rect.color.r.addr, @[(tick: 0, value: 0.0), (tick: 200, value: 1.0)])
- call addState(rect.position.x.addr, @[(tick: 0, value: 0.0), (tick: 100, value: 250.0)])
- call setDuration(200)
- call play()
- mode: ANIMATION_NORMAL # Default animation mode.
- - AnimationPlayer animation1:
- call addState(rect1.position.x.addr, @[(tick: 0, value: 0.0), (tick: 100, value: 250.0)])
- call setDuration(200)
- call play()
- mode: ANIMATION_EASE
- - AnimationPlayer animation2:
- call addState(rect2.position.x.addr, @[(tick: 0, value: 0.0), (tick: 100, value: 250.0)])
- call setDuration(200)
- call play()
- mode: ANIMATION_BEZIER
- bezier: (0.8, 0.9)
- addMainScene(scene)
- windowLaunch()
|