PropertyTweener

Inherits: Tweener < Reference < Object Object‘s property over time.

Description

PropertyTweener is used to interpolate a property in an object. See SceneTreeTween.tween_property for more usage information. Note: SceneTreeTween.tween_property is the only correct way to create PropertyTweener. Any PropertyTweener created manually will not function correctly.

Methods

Method Descriptions

  • PropertyTweener as_relative ( ) When called, the final value will be used as a relative value instead. Example:
    1. var tween = get_tree().create_tween()tween.tween_property(self, "position", Vector2.RIGHT * 100, 1).as_relative() #the node will move by 100 pixels to the right

  • PropertyTweener from ( Variant value ) PropertyTweener. Example:
    1. var tween = get_tree().create_tween()tween.tween_property(self, "position", Vector2(200, 100), 1).from(Vector2(100, 100) #this will move the node from position (100, 100) to (200, 100)

  • PropertyTweener from_current ( ) PropertyTweener use the current property value (i.e. at the time of creating this PropertyTweener) as a starting point. This is equivalent of using from with the current value. These two calls will do the same:
    1. tween.tween_property(self, "position", Vector2(200, 100), 1).from(position)tween.tween_property(self, "position", Vector2(200, 100), 1).from_current()

  • PropertyTweener set_delay ( float delay ) PropertyTweener will start interpolating. By default there’s no delay.

  • PropertyTweener set_ease ( EaseType ease ) EaseType. If not set, the default easing is used from the SceneTreeTween that contains this Tweener.

  • PropertyTweener set_trans ( TransitionType trans ) TransitionType. If not set, the default transition is used from the SceneTreeTween that contains this Tweener.