bone-node.tscn 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. [gd_scene load_steps=3 format=3 uid="uid://chrw4i0nksphn"]
  2. [ext_resource type="Script" path="res://examples/11-bone-node/bone-node.gd" id="1"]
  3. [ext_resource type="SpineSkeletonDataResource" path="res://assets/spineboy/spineboy-data-res.tres" id="2"]
  4. [node name="Node2D" type="Node2D"]
  5. script = ExtResource( "1" )
  6. [node name="SpineSprite" type="SpineSprite" parent="."]
  7. position = Vector2(8, 553)
  8. scale = Vector2(0.278096, 0.278096)
  9. skeleton_data_res = ExtResource( "2" )
  10. update_mode = 1
  11. preview_animation = "hoverboard"
  12. preview_frame = true
  13. preview_time = 0.0
  14. [node name="HoverboardCenterBone" type="SpineBoneNode" parent="SpineSprite"]
  15. show_behind_parent = true
  16. bone_name = "hoverboard-controller"
  17. bone_mode = 1
  18. [node name="RayCast2D" type="RayCast2D" parent="SpineSprite/HoverboardCenterBone"]
  19. [node name="HoverboardTargetBone" type="SpineBoneNode" parent="SpineSprite"]
  20. show_behind_parent = true
  21. position = Vector2(262.499, 0)
  22. rotation = -0.000872665
  23. bone_name = "board-ik"
  24. bone_mode = 1
  25. [node name="RayCast2D" type="RayCast2D" parent="SpineSprite/HoverboardTargetBone"]
  26. [node name="HipBone" type="SpineBoneNode" parent="SpineSprite"]
  27. show_behind_parent = true
  28. position = Vector2(0, -169.006)
  29. rotation = -0.000872665
  30. bone_name = "hip"
  31. bone_mode = 1
  32. [node name="Polygon2D" type="Polygon2D" parent="."]
  33. polygon = PackedVector2Array(0, 596, 309, 471, 516, 515, 762, 447, 984, 504, 1023, 505, 1024, 596)
  34. [node name="StaticBody2D" type="StaticBody2D" parent="Polygon2D"]
  35. [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Polygon2D/StaticBody2D"]
  36. polygon = PackedVector2Array(3, 592, 304, 469, 516, 514, 762, 443, 984, 499, 1252, 498, 1280, 596)