online multiplayer chess game (note server currently down)
Diffstat (limited to 'piece/Piece.tscn')
| -rw-r--r-- | piece/Piece.tscn | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/piece/Piece.tscn b/piece/Piece.tscn new file mode 100644 index 0000000..1353492 --- /dev/null +++ b/piece/Piece.tscn @@ -0,0 +1,142 @@ +[gd_scene load_steps=8 format=2] + +[ext_resource path="res://assets/pieces/california/wP.png" type="Texture" id=1] +[ext_resource path="res://frame.png" type="Texture" id=2] +[ext_resource path="res://piece/Piece.gd" type="Script" id=3] + +[sub_resource type="Animation" id=1] +resource_name = "Move" +length = 0.3 +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.001, 0.15, 0.3 ), +"transitions": PoolRealArray( 2, 1, 1, 0.5 ), +"update": 0, +"values": [ Vector2( 1, 1 ), Vector2( 1, 1 ), Vector2( 1.15, 1.15 ), Vector2( 1, 1 ) ] +} +tracks/1/type = "method" +tracks/1/path = NodePath(".") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0, 0.3 ), +"transitions": PoolRealArray( 1, 1 ), +"values": [ { +"args": [ 1 ], +"method": "set_zindex" +}, { +"args": [ 0 ], +"method": "set_zindex" +} ] +} + +[sub_resource type="Animation" id=2] +resource_name = "Took" +length = 0.3 +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_scale") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.05, 0.1, 0.2, 0.3 ), +"transitions": PoolRealArray( 2, 1, 1, 1, 0.5 ), +"update": 0, +"values": [ Vector2( 1, 1 ), Vector2( 1.25, 1.25 ), Vector2( 1.35, 1.35 ), Vector2( 0.25, 0.25 ), Vector2( 0, 0 ) ] +} +tracks/1/type = "method" +tracks/1/path = NodePath(".") +tracks/1/interp = 1 +tracks/1/loop_wrap = true +tracks/1/imported = false +tracks/1/enabled = true +tracks/1/keys = { +"times": PoolRealArray( 0.3 ), +"transitions": PoolRealArray( 1 ), +"values": [ { +"args": [ ], +"method": "queue_free" +} ] +} + +[sub_resource type="Animation" id=6] +resource_name = "Left" +length = 0.4 +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.2, 0.4 ), +"transitions": PoolRealArray( 2, 1, 0.5 ), +"update": 0, +"values": [ 0.0, -20.0, 0.0 ] +} + +[sub_resource type="Animation" id=9] +resource_name = "Right" +length = 0.4 +step = 0.05 +tracks/0/type = "value" +tracks/0/path = NodePath(".:rect_rotation") +tracks/0/interp = 1 +tracks/0/loop_wrap = true +tracks/0/imported = false +tracks/0/enabled = true +tracks/0/keys = { +"times": PoolRealArray( 0, 0.2, 0.4 ), +"transitions": PoolRealArray( 2, 1, 0.5 ), +"update": 0, +"values": [ 0.0, 20.0, 0.0 ] +} + +[node name="Piece" type="Control" groups=["piece"]] +margin_right = 80.0 +margin_bottom = 80.0 +rect_min_size = Vector2( 80, 80 ) +rect_pivot_offset = Vector2( 40, 40 ) +mouse_filter = 2 +script = ExtResource( 3 ) + +[node name="ColorRect" type="ColorRect" parent="."] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +color = Color( 0.0784314, 0.333333, 0.117647, 0.498039 ) + +[node name="Sprite" type="TextureRect" parent="."] +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +texture = ExtResource( 1 ) +expand = true + +[node name="Frame" type="TextureRect" parent="Sprite"] +visible = false +anchor_right = 1.0 +anchor_bottom = 1.0 +mouse_filter = 2 +texture = ExtResource( 2 ) +expand = true + +[node name="AnimationPlayer" type="AnimationPlayer" parent="."] +anims/Move = SubResource( 1 ) +anims/Took = SubResource( 2 ) + +[node name="RotatePlayer" type="AnimationPlayer" parent="."] +anims/Left = SubResource( 6 ) +anims/Right = SubResource( 9 ) |