Newer
Older
DungeonShooting / DungeonShooting_Godot / prefab / ui / WeaponRoulette.tscn
@小李xl 小李xl on 5 Mar 2024 2 KB 武器轮盘开发中
  1. [gd_scene load_steps=7 format=3 uid="uid://dbjpknb3d5gfw"]
  2.  
  3. [ext_resource type="Script" path="res://src/game/ui/weaponRoulette/WeaponRoulettePanel.cs" id="1_1uvbk"]
  4. [ext_resource type="Texture2D" uid="uid://e6krxgte01j3" path="res://resource/sprite/ui/roulette/RouletteBg.png" id="2_k6gjh"]
  5. [ext_resource type="Script" path="res://src/game/ui/weaponRoulette/WeaponSlot.cs" id="3_8v011"]
  6. [ext_resource type="Shader" path="res://resource/material/Outline.gdshader" id="4_p348k"]
  7.  
  8. [sub_resource type="ShaderMaterial" id="ShaderMaterial_i1wmw"]
  9. resource_local_to_scene = true
  10. shader = ExtResource("4_p348k")
  11. shader_parameter/outline_color = Color(0, 0, 0, 1)
  12.  
  13. [sub_resource type="CircleShape2D" id="CircleShape2D_snfa8"]
  14. radius = 2.0
  15.  
  16. [node name="WeaponRoulette" type="Control"]
  17. layout_mode = 3
  18. anchors_preset = 15
  19. anchor_right = 1.0
  20. anchor_bottom = 1.0
  21. grow_horizontal = 2
  22. grow_vertical = 2
  23. script = ExtResource("1_1uvbk")
  24.  
  25. [node name="Bg" type="ColorRect" parent="."]
  26. layout_mode = 1
  27. anchors_preset = 15
  28. anchor_right = 1.0
  29. anchor_bottom = 1.0
  30. grow_horizontal = 2
  31. grow_vertical = 2
  32. color = Color(0, 0, 0, 0.588235)
  33.  
  34. [node name="Control" type="Control" parent="."]
  35. layout_mode = 1
  36. anchors_preset = 8
  37. anchor_left = 0.5
  38. anchor_top = 0.5
  39. anchor_right = 0.5
  40. anchor_bottom = 0.5
  41. offset_left = -0.5
  42. offset_top = -20.0
  43. offset_right = 0.5
  44. offset_bottom = -19.0
  45. grow_horizontal = 2
  46. grow_vertical = 2
  47.  
  48. [node name="RouletteBg" type="Sprite2D" parent="Control"]
  49. position = Vector2(32.5, -27)
  50. scale = Vector2(4, 4)
  51. texture = ExtResource("2_k6gjh")
  52.  
  53. [node name="WeaponSlotNode" type="Node2D" parent="Control/RouletteBg"]
  54. script = ExtResource("3_8v011")
  55.  
  56. [node name="Control" type="Control" parent="Control/RouletteBg/WeaponSlotNode"]
  57. layout_mode = 3
  58. anchors_preset = 0
  59. offset_left = 65.25
  60. offset_right = 66.25
  61. offset_bottom = 1.0
  62.  
  63. [node name="WeaponIcon" type="Sprite2D" parent="Control/RouletteBg/WeaponSlotNode/Control"]
  64. material = SubResource("ShaderMaterial_i1wmw")
  65.  
  66. [node name="AmmoLabel" type="Label" parent="Control/RouletteBg/WeaponSlotNode/Control"]
  67. layout_mode = 1
  68. anchors_preset = 8
  69. anchor_left = 0.5
  70. anchor_top = 0.5
  71. anchor_right = 0.5
  72. anchor_bottom = 0.5
  73. offset_left = -15.25
  74. offset_top = 4.5
  75. offset_right = 104.75
  76. offset_bottom = 44.5
  77. grow_horizontal = 2
  78. grow_vertical = 2
  79. scale = Vector2(0.25, 0.25)
  80. text = "0/0"
  81. horizontal_alignment = 1
  82. vertical_alignment = 1
  83.  
  84. [node name="SlotAreaNode" type="Area2D" parent="Control/RouletteBg/WeaponSlotNode"]
  85. collision_layer = 0
  86. collision_mask = 8192
  87. monitorable = false
  88.  
  89. [node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="Control/RouletteBg/WeaponSlotNode/SlotAreaNode"]
  90.  
  91. [node name="MouseArea" type="Area2D" parent="."]
  92. collision_layer = 8192
  93. collision_mask = 0
  94. monitoring = false
  95.  
  96. [node name="CollisionShape2D" type="CollisionShape2D" parent="MouseArea"]
  97. shape = SubResource("CircleShape2D_snfa8")