758 lines
22 KiB
Plaintext
758 lines
22 KiB
Plaintext
[gd_scene load_steps=21 format=3 uid="uid://b2m6v640ng1xp"]
|
|
|
|
[ext_resource type="Script" uid="uid://cqu2e5hiyp8kv" path="res://soldier.gd" id="1_ba3fx"]
|
|
[ext_resource type="Texture2D" uid="uid://chxasqb7ekbpm" path="res://Tak berjudul59_20260520215932.png" id="2_yk5gn"]
|
|
[ext_resource type="Texture2D" uid="uid://dy4xclo3x2mes" path="res://Tak berjudul59_20260520215859.png" id="3_n78w1"]
|
|
[ext_resource type="Texture2D" uid="uid://c1af34nyil40c" path="res://rifle-m4a1-transparent-background_559680-5-removebg-preview.png" id="4_4vhbi"]
|
|
[ext_resource type="Texture2D" uid="uid://eyy6hfyfx76b" path="res://kakiplayer.png" id="5_f7yie"]
|
|
[ext_resource type="Texture2D" uid="uid://dra2u5hj5ks8" path="res://Tak berjudul59_20260520215942.png" id="6_2mybd"]
|
|
[ext_resource type="Texture2D" uid="uid://ofgo6qffpllf" path="res://Tak berjudul59_20260520215915.png" id="7_5dkx0"]
|
|
[ext_resource type="AudioStream" uid="uid://c5u1rksybld8o" path="res://gunshot-sound-effect_iQJEaqAs.ogg" id="8_4vhbi"]
|
|
[ext_resource type="Texture2D" uid="uid://bef7dv6wlbunt" path="res://kepala musuh ded.png" id="8_f7yie"]
|
|
[ext_resource type="AudioStream" uid="uid://bo01vmojocval" path="res://Bone-crack-sound-effect-_-No-Copyright.ogg" id="9_f7yie"]
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_i6re7"]
|
|
size = Vector2(128, 215)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_ba3fx"]
|
|
size = Vector2(140.5, 160)
|
|
|
|
[sub_resource type="RectangleShape2D" id="RectangleShape2D_8swxs"]
|
|
size = Vector2(1073, 121)
|
|
|
|
[sub_resource type="Animation" id="Animation_1jxqw"]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Visual/kepala:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Visual/badan:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(1.0000305, 7.1054274e-15)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Visual/tangankiri:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(17, 4)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Visual/tangankanan:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(-26.000004, 3.9999998)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Visual/kakikanan:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Visual/kakikiri:position")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Visual/tangankiri:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Visual/tangankanan:rotation")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Visual/senjata:position")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(46, 12)]
|
|
}
|
|
tracks/9/type = "value"
|
|
tracks/9/imported = false
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Visual/badan:rotation")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/10/type = "value"
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Visual/senjata:rotation")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/11/type = "value"
|
|
tracks/11/imported = false
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Visual/kakikiri:rotation")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/12/type = "value"
|
|
tracks/12/imported = false
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Visual/kakikanan:rotation")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/13/type = "value"
|
|
tracks/13/imported = false
|
|
tracks/13/enabled = true
|
|
tracks/13/path = NodePath("Visual/kepala:rotation")
|
|
tracks/13/interp = 1
|
|
tracks/13/loop_wrap = true
|
|
tracks/13/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/14/type = "value"
|
|
tracks/14/imported = false
|
|
tracks/14/enabled = true
|
|
tracks/14/path = NodePath("CollisionShape2D:rotation")
|
|
tracks/14/interp = 1
|
|
tracks/14/loop_wrap = true
|
|
tracks/14/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [0.0]
|
|
}
|
|
tracks/15/type = "value"
|
|
tracks/15/imported = false
|
|
tracks/15/enabled = true
|
|
tracks/15/path = NodePath("CollisionShape2D:position")
|
|
tracks/15/interp = 1
|
|
tracks/15/loop_wrap = true
|
|
tracks/15/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector2(0, -11.5)]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_2hs0m"]
|
|
resource_name = "idle"
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Visual/kepala:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(0, 5), Vector2(0, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Visual/badan:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1.0000305, 7.1054274e-15), Vector2(1.0000305, 5), Vector2(1.0000305, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Visual/tangankiri:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(17, 4), Vector2(17, 9), Vector2(17, 4)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Visual/tangankanan:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(-26.000004, 3.9999998), Vector2(-26, 9), Vector2(-26, 4)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Visual/senjata:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(46, 12), Vector2(46, 21), Vector2(46, 12)]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_b26j0"]
|
|
resource_name = "idle_weapon"
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Visual/kepala:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(0, 5), Vector2(0, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Visual/badan:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1.0000305, 7.1054274e-15), Vector2(1.0000305, 5), Vector2(1.0000305, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Visual/tangankiri:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(17, 4), Vector2(17, 9), Vector2(17, 4)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Visual/tangankanan:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(-26.000004, 3.9999998), Vector2(-26, 9), Vector2(-26, 4)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Visual/senjata:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0, 0.5, 1),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(46, 12), Vector2(46, 21), Vector2(46, 12)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Visual/tangankiri:rotation")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(1),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [-1.3962634]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Visual/tangankanan:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [-1.1868238]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_4vhbi"]
|
|
resource_name = "mati"
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Visual/tangankiri:rotation")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Visual/badan:rotation")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Visual/senjata:rotation")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Visual/kakikiri:rotation")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Visual/kakikanan:rotation")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Visual/tangankanan:rotation")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Visual/kepala:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Visual/tangankiri:position")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(17, 4), Vector2(17, 4), Vector2(90.80487, 66.99017)]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Visual/badan:position")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(1.0000305, 7.1054274e-15), Vector2(1.0000305, 7.1054274e-15), Vector2(96.80492, 48.990196)]
|
|
}
|
|
tracks/9/type = "value"
|
|
tracks/9/imported = false
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Visual/senjata:position")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(46, 12), Vector2(46, 12), Vector2(62, 80)]
|
|
}
|
|
tracks/10/type = "value"
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Visual/kakikiri:position")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(0, 0), Vector2(95.804886, 48.990185)]
|
|
}
|
|
tracks/11/type = "value"
|
|
tracks/11/imported = false
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Visual/kakikanan:position")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(0, 0), Vector2(95.804886, 48.990185)]
|
|
}
|
|
tracks/12/type = "value"
|
|
tracks/12/imported = false
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Visual/tangankanan:position")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(-26.000004, 3.9999998), Vector2(-26.000004, 3.9999998), Vector2(78.80491, 29.99019)]
|
|
}
|
|
tracks/13/type = "value"
|
|
tracks/13/imported = false
|
|
tracks/13/enabled = true
|
|
tracks/13/path = NodePath("Visual/kepala:position")
|
|
tracks/13/interp = 1
|
|
tracks/13/loop_wrap = true
|
|
tracks/13/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(0, 0), Vector2(95.80488, 48.99019)]
|
|
}
|
|
tracks/14/type = "value"
|
|
tracks/14/imported = false
|
|
tracks/14/enabled = true
|
|
tracks/14/path = NodePath("CollisionShape2D:rotation")
|
|
tracks/14/interp = 1
|
|
tracks/14/loop_wrap = true
|
|
tracks/14/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.0, 1.5079645]
|
|
}
|
|
tracks/15/type = "value"
|
|
tracks/15/imported = false
|
|
tracks/15/enabled = true
|
|
tracks/15/path = NodePath("CollisionShape2D:position")
|
|
tracks/15/interp = 1
|
|
tracks/15/loop_wrap = true
|
|
tracks/15/keys = {
|
|
"times": PackedFloat32Array(0, 0.3, 0.4),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, -11.5), Vector2(0, -11.5), Vector2(105, 45)]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_dw050"]
|
|
resource_name = "walk"
|
|
length = 0.6
|
|
loop_mode = 1
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Visual/kakikanan:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.15, 0.45, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(-15, 0), Vector2(15, 0), Vector2(0, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Visual/kakikiri:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.15, 0.45, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(15, 0), Vector2(-15, 0), Vector2(0, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Visual/tangankiri:rotation")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.15, 0.45, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, 0.5235988, -0.87266463, 0.0]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Visual/tangankanan:rotation")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 0.15, 0.45, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [0.0, -0.87266463, 0.5235988, 0.0]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_n7ghd"]
|
|
resource_name = "walk_weapon"
|
|
length = 0.6
|
|
loop_mode = 1
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Visual/kakikanan:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.15, 0.45, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(-15, 0), Vector2(15, 0), Vector2(0, 0)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Visual/kakikiri:position")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.15, 0.45, 0.6),
|
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector2(0, 0), Vector2(15, 0), Vector2(-15, 0), Vector2(0, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Visual/tangankanan:rotation")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [-1.1868238]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Visual/tangankiri:rotation")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [-1.3962634]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_dw050"]
|
|
_data = {
|
|
&"RESET": SubResource("Animation_1jxqw"),
|
|
&"idle": SubResource("Animation_2hs0m"),
|
|
&"idle_weapon": SubResource("Animation_b26j0"),
|
|
&"mati": SubResource("Animation_4vhbi"),
|
|
&"walk": SubResource("Animation_dw050"),
|
|
&"walk_weapon": SubResource("Animation_n7ghd")
|
|
}
|
|
|
|
[node name="Soldier" type="CharacterBody2D" groups=["musuh"]]
|
|
script = ExtResource("1_ba3fx")
|
|
tekstur_kepala_mati = ExtResource("8_f7yie")
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
|
|
position = Vector2(0, -11.5)
|
|
shape = SubResource("RectangleShape2D_i6re7")
|
|
|
|
[node name="Punggung" type="Area2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Punggung"]
|
|
position = Vector2(-138.25, 16)
|
|
shape = SubResource("RectangleShape2D_ba3fx")
|
|
debug_color = Color(7.70092e-07, 0.6457983, 0.25895935, 0.41960785)
|
|
|
|
[node name="RayCast2D" type="RayCast2D" parent="."]
|
|
|
|
[node name="Radar" type="Area2D" parent="."]
|
|
|
|
[node name="CollisionShape2D" type="CollisionShape2D" parent="Radar"]
|
|
position = Vector2(602.5, 35.5)
|
|
shape = SubResource("RectangleShape2D_8swxs")
|
|
|
|
[node name="Visual" type="Node2D" parent="."]
|
|
|
|
[node name="tangankiri" type="Sprite2D" parent="Visual"]
|
|
position = Vector2(17, 4)
|
|
scale = Vector2(0.9594595, 0.8023437)
|
|
texture = ExtResource("2_yk5gn")
|
|
offset = Vector2(-23, -15)
|
|
|
|
[node name="badan" type="Sprite2D" parent="Visual"]
|
|
position = Vector2(1.0000305, 7.1054274e-15)
|
|
scale = Vector2(0.73783785, 0.6953125)
|
|
texture = ExtResource("3_n78w1")
|
|
|
|
[node name="senjata" type="Sprite2D" parent="Visual"]
|
|
position = Vector2(46, 12)
|
|
scale = Vector2(0.22843452, 0.32366073)
|
|
texture = ExtResource("4_4vhbi")
|
|
|
|
[node name="muzzle" type="Marker2D" parent="Visual/senjata"]
|
|
position = Vector2(284.54544, -33.986206)
|
|
|
|
[node name="kakikiri" type="Sprite2D" parent="Visual"]
|
|
scale = Vector2(0.73175675, 0.9015625)
|
|
texture = ExtResource("5_f7yie")
|
|
offset = Vector2(35, 0)
|
|
|
|
[node name="kakikanan" type="Sprite2D" parent="Visual"]
|
|
scale = Vector2(0.73175675, 0.9015625)
|
|
texture = ExtResource("5_f7yie")
|
|
|
|
[node name="tangankanan" type="Sprite2D" parent="Visual"]
|
|
position = Vector2(-26.000004, 3.9999998)
|
|
scale = Vector2(1.027027, 0.83125)
|
|
texture = ExtResource("6_2mybd")
|
|
offset = Vector2(22, -15)
|
|
|
|
[node name="kepala" type="Sprite2D" parent="Visual"]
|
|
scale = Vector2(0.8243242, 0.7957031)
|
|
texture = ExtResource("7_5dkx0")
|
|
|
|
[node name="AnimasiIdle" type="AnimationPlayer" parent="."]
|
|
libraries = {
|
|
&"": SubResource("AnimationLibrary_dw050")
|
|
}
|
|
autoplay = "idle"
|
|
|
|
[node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource("8_4vhbi")
|
|
|
|
[node name="AudioStreamPlayer2" type="AudioStreamPlayer" parent="."]
|
|
stream = ExtResource("9_f7yie")
|
|
|
|
[connection signal="body_entered" from="Punggung" to="." method="_on_punggung_didekati_player"]
|
|
[connection signal="body_exited" from="Punggung" to="." method="_on_punggung_ditinggal_player"]
|
|
[connection signal="body_entered" from="Radar" to="." method="_on_mata_melihat_player"]
|
|
[connection signal="body_exited" from="Radar" to="." method="_on_mata_kehilangan_player"]
|