[gd_scene load_steps=19 format=3 uid="uid://bleadp4yrdgj"] [ext_resource type="Script" path="res://caracters/human.gd" id="1_x3vfc"] [ext_resource type="AnimationNodeStateMachine" uid="uid://ddr1ltkievtku" path="res://animations/human/human_state_machine.tres" id="2_86nrf"] [ext_resource type="PackedScene" uid="uid://bvsendl25xjju" path="res://animations/human/human_animation_player.tscn" id="3_lb4ws"] [ext_resource type="PackedScene" uid="uid://cg4dhp7qe68pt" path="res://animations/human/human.tscn" id="4_25owg"] [ext_resource type="Texture2D" uid="uid://c3lal83o1trpd" path="res://assest/persos/bob.png" id="5_e15yd"] [ext_resource type="PackedScene" uid="uid://brh7cqaxc13ie" path="res://zindex/ZIndexControler.tscn" id="5_g2w7l"] [ext_resource type="Shader" path="res://caracters/bob/bob.gdshader" id="5_tpu8c"] [ext_resource type="PackedScene" uid="uid://07byq4mh8uwv" path="res://caracters/npc_controler.tscn" id="8_uueub"] [ext_resource type="PackedScene" uid="uid://x2asns3kiqwg" path="res://interactable/interaction_zone.tscn" id="9_35f01"] [ext_resource type="Resource" uid="uid://vg4mssby1i6p" path="res://caracters/bob/bob.dialogue" id="9_d5408"] [ext_resource type="PackedScene" uid="uid://dn10ervwv15oo" path="res://UI/clues/bubble_clue.tscn" id="10_rm4iv"] [ext_resource type="PackedScene" uid="uid://cjm4k0fv7eger" path="res://caracters/human_pathfinder.tscn" id="11_ubech"] [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_a4vmx"] radius = 5.0 height = 33.32 [sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_85jde"] [sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_iwsa7"] nodes/HumanState/node = ExtResource("2_86nrf") nodes/HumanState/position = Vector2(133.333, 120) nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_85jde") nodes/TimeScale/position = Vector2(453.333, 53.3333) nodes/output/position = Vector2(640, 146.667) node_connections = [&"TimeScale", 0, &"HumanState", &"output", 0, &"TimeScale"] [sub_resource type="ShaderMaterial" id="ShaderMaterial_ilky1"] shader = ExtResource("5_tpu8c") shader_parameter/line_color = Color(1, 1, 1, 1) shader_parameter/line_thickness = 0.0 [sub_resource type="RectangleShape2D" id="RectangleShape2D_1kv0e"] size = Vector2(40, 10) [sub_resource type="CapsuleShape2D" id="CapsuleShape2D_i362a"] radius = 25.0 height = 74.0 [node name="Bob" type="CharacterBody2D"] z_index = 100 motion_mode = 1 script = ExtResource("1_x3vfc") [node name="CollisionShape2D" type="CollisionShape2D" parent="."] position = Vector2(0, 43) rotation = 1.5708 shape = SubResource("CapsuleShape2D_a4vmx") [node name="AnimationTree" type="AnimationTree" parent="."] tree_root = SubResource("AnimationNodeBlendTree_iwsa7") advance_expression_base_node = NodePath("..") anim_player = NodePath("../AnimationPlayer") parameters/HumanState/grabing/blend_position = Vector2(0, 0) parameters/HumanState/idling/blend_position = Vector2(0.652675, 0.0159453) parameters/HumanState/walking/blend_position = Vector2(0, 0) parameters/TimeScale/scale = 1.0 [node name="AnimationPlayer" parent="." instance=ExtResource("3_lb4ws")] [node name="Sprite2D" parent="." instance=ExtResource("4_25owg")] material = SubResource("ShaderMaterial_ilky1") texture = ExtResource("5_e15yd") frame = 1 [node name="ZIndexControler" parent="." instance=ExtResource("5_g2w7l")] position = Vector2(-1, 37) [node name="ShapeCast2D" type="ShapeCast2D" parent="ZIndexControler"] position = Vector2(1, -13) shape = SubResource("RectangleShape2D_1kv0e") target_position = Vector2(0, -48) [node name="detector" type="Area2D" parent="."] collision_layer = 4 collision_mask = 4 [node name="CollisionShape2D" type="CollisionShape2D" parent="detector"] position = Vector2(0, 43) rotation = 1.5708 shape = SubResource("CapsuleShape2D_a4vmx") [node name="npcControler" parent="." instance=ExtResource("8_uueub")] dialogue = ExtResource("9_d5408") [node name="interaction zone" parent="." node_paths=PackedStringArray("clue") instance=ExtResource("9_35f01")] clue = NodePath("../clue") [node name="CollisionShape2D2" type="CollisionShape2D" parent="interaction zone"] position = Vector2(0, 12) shape = SubResource("CapsuleShape2D_i362a") [node name="clue" parent="." instance=ExtResource("10_rm4iv")] visible = false z_index = 1000 position = Vector2(44, -38) [node name="pathFinder" parent="." instance=ExtResource("11_ubech")] [connection signal="start_intracting" from="." to="npcControler" method="_on_character_body_2d_start_intracting"] [connection signal="area_entered" from="detector" to="." method="_on_area_2d_area_entered"] [connection signal="body_entered" from="detector" to="." method="_on_area_2d_body_entered"]