Newer
Older
DungeonShooting / DungeonShooting_Godot / scene / Main.tscn
  1. [gd_scene load_steps=7 format=3 uid="uid://lbe753cb8heb"]
  2.  
  3. [ext_resource type="PackedScene" uid="uid://bqf2vks5ggnsp" path="res://scene/Room.tscn" id="1"]
  4. [ext_resource type="PackedScene" uid="uid://bvpmtfupny8iu" path="res://prefab/ui/RoomUI.tscn" id="2"]
  5. [ext_resource type="Script" path="res://src/game/GameApplication.cs" id="3"]
  6. [ext_resource type="PackedScene" path="res://prefab/ui/Cursor.tscn" id="4"]
  7.  
  8. [sub_resource type="Shader" id="1"]
  9. code = "shader_type canvas_item;
  10.  
  11. uniform vec2 offset = vec2(0.0 , 0.0);
  12.  
  13. void vertex() {
  14. VERTEX += offset;
  15. }
  16.  
  17. "
  18.  
  19. [sub_resource type="ShaderMaterial" id="2"]
  20. shader = SubResource("1")
  21. shader_parameter/offset = Vector2(0, 0)
  22.  
  23. [node name="Main" type="Node2D"]
  24. script = ExtResource("3")
  25. CursorPack = ExtResource("4")
  26. RoomPath = NodePath("ViewCanvas/SubViewportContainer/SubViewport/Room")
  27. ViewportPath = NodePath("ViewCanvas/SubViewportContainer/SubViewport")
  28. ViewportContainerPath = NodePath("ViewCanvas/SubViewportContainer")
  29. UiPath = NodePath("UiCanvas/RoomUI")
  30. GlobalNodeRootPath = NodePath("GlobalNodeRoot")
  31.  
  32. [node name="ViewCanvas" type="CanvasLayer" parent="."]
  33. layer = -1
  34. offset = Vector2(-4, -4)
  35. transform = Transform2D(1, 0, 0, 1, -4, -4)
  36.  
  37. [node name="SubViewportContainer" type="SubViewportContainer" parent="ViewCanvas"]
  38. material = SubResource("2")
  39. anchors_preset = 15
  40. anchor_right = 1.0
  41. anchor_bottom = 1.0
  42. offset_right = -1438.0
  43. offset_bottom = -808.0
  44. scale = Vector2(4, 4)
  45. stretch = true
  46.  
  47. [node name="SubViewport" type="SubViewport" parent="ViewCanvas/SubViewportContainer"]
  48. handle_input_locally = false
  49. canvas_item_default_texture_filter = 0
  50. size = Vector2i(482, 272)
  51. render_target_update_mode = 4
  52.  
  53. [node name="Room" parent="ViewCanvas/SubViewportContainer/SubViewport" instance=ExtResource("1")]
  54.  
  55. [node name="GlobalNodeRoot" type="Node2D" parent="."]
  56.  
  57. [node name="UiCanvas" type="CanvasLayer" parent="."]
  58.  
  59. [node name="RoomUI" parent="UiCanvas" instance=ExtResource("2")]