Disparition progressive
Fait partie de la section Sensations de jeu du Journey Godot de Coddy. Leçon 3 sur 23.
modulate est un Color composé de quatre parties : le rouge, le vert, le bleu et l’alpha (a). L’alpha détermine à quel point le nœud est opaque. 1 signifie opaque et 0 signifie invisible.
Pour interpoler une partie d’une propriété, écris cette partie après deux-points :
var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)"modulate:a" est un nombre unique, donc la valeur finale est 0.0. Le rouge, le vert et le bleu restent inchangés. Cela fonctionne aussi avec "position:x" et "scale:y".
Un fondu n’est pas la même chose que visible = false. Le nœud reste visible, mais devient complètement transparent.
Défi
FacileFais disparaître le robot en fondu.
- Dans
_ready(), crée un tween aveccreate_tween(). - Anime
"modulate:a"jusqu’à0.0en1.0seconde.
Appuie sur « Jouer » : le robot disparaît en fondu. Puis clique sur « Vérifier ».
Essayez vous-même
extends Node2D
func _ready():
pass
Toutes les leçons de Sensations de jeu
1Interpolations
Votre première interpolationInterpoler n’importe quelle propriétéDisparition progressiveDécélérationL’un après l’autreEn même tempsUne pièce qui jaillit4Flashs et retours visuels
Flash lors d’un impactGel à l’impactCompression et étirementNombres flottantsEntraînez-vous par vous-même : Playground Godot