2 changed files with 70 additions and 0 deletions
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://1garq2laye1n"] |
||||
|
||||
[ext_resource type="Script" path="res://Example/Tween/Script/TweenTest.cs" id="1_jpym0"] |
||||
|
||||
[node name="EgTween" type="Control" node_paths=PackedStringArray("Target")] |
||||
layout_mode = 3 |
||||
anchors_preset = 15 |
||||
anchor_right = 1.0 |
||||
anchor_bottom = 1.0 |
||||
grow_horizontal = 2 |
||||
grow_vertical = 2 |
||||
script = ExtResource("1_jpym0") |
||||
Target = NodePath("ColorRect") |
||||
|
||||
[node name="ColorRect" type="ColorRect" parent="."] |
||||
layout_mode = 1 |
||||
anchors_preset = 8 |
||||
anchor_left = 0.5 |
||||
anchor_top = 0.5 |
||||
anchor_right = 0.5 |
||||
anchor_bottom = 0.5 |
||||
offset_left = -20.0 |
||||
offset_top = -20.0 |
||||
offset_right = 20.0 |
||||
offset_bottom = 20.0 |
||||
grow_horizontal = 2 |
||||
grow_vertical = 2 |
||||
rotation = 1.14319 |
||||
pivot_offset = Vector2(20, 20) |
@ -0,0 +1,41 @@
@@ -0,0 +1,41 @@
|
||||
using Godot; |
||||
using System; |
||||
namespace EGFramework.Examples.TweenAnime{ |
||||
public partial class TweenTest : Node |
||||
{ |
||||
[Export] ColorRect Target {set;get;} |
||||
// Called when the node enters the scene tree for the first time. |
||||
public override void _Ready() |
||||
{ |
||||
Tween tween = GetTree().CreateTween(); |
||||
tween.TweenProperty(Target,"color",Colors.Red,1.0f); |
||||
tween.TweenProperty(Target,"color",Colors.Green,1.0f); |
||||
tween.TweenProperty(Target,"color",Colors.Blue,1.0f); |
||||
tween.SetLoops(); |
||||
|
||||
// Tween tween2 = GetTree().CreateTween(); |
||||
// tween2.TweenProperty(Target,"position",new Vector2(100,0),1.0f); |
||||
// tween2.TweenProperty(Target,"position",new Vector2(100,100),1.0f); |
||||
// tween2.TweenProperty(Target,"position",new Vector2(0,100),1.0f); |
||||
// tween2.TweenProperty(Target,"position",new Vector2(0,0),1.0f); |
||||
// tween2.TweenCallback(Callable.From(TweenOver)); |
||||
// tween2.SetLoops(); |
||||
|
||||
Tween tween3 = GetTree().CreateTween(); |
||||
tween3.TweenProperty(Target,"size",new Vector2(100,40),0.5f); |
||||
tween3.TweenProperty(Target,"size",new Vector2(40,100),0.5f); |
||||
tween3.TweenProperty(Target,"size",new Vector2(40,40),0.5f); |
||||
tween3.SetLoops(); |
||||
} |
||||
|
||||
public void TweenOver(){ |
||||
GD.Print("----end----"); |
||||
} |
||||
|
||||
// Called every frame. 'delta' is the elapsed time since the previous frame. |
||||
public override void _Process(double delta) |
||||
{ |
||||
} |
||||
} |
||||
} |
||||
|
Loading…
Reference in new issue