PropertyTweener¶
Inherits: Tweener < Reference < Object
Interpolates an 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¶
as_relative ( ) |
|
from_current ( ) |
|
set_trans ( TransitionType trans ) |
Method Descriptions¶
PropertyTweener as_relative ( )
When called, the final value will be used as a relative value instead. Example:
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 )
Sets a custom initial value to the PropertyTweener. Example:
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 ( )
Makes the 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:
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 )
Sets the time in seconds after which the PropertyTweener will start interpolating. By default there's no delay.
PropertyTweener set_ease ( EaseType ease )
Sets the type of used easing from EaseType. If not set, the default easing is used from the SceneTreeTween that contains this Tweener.
PropertyTweener set_trans ( TransitionType trans )
Sets the type of used transition from TransitionType. If not set, the default transition is used from the SceneTreeTween that contains this Tweener.