Newer
Older
DungeonShooting / DungeonShooting_Godot / scene / Main.tscn
@小李xl 小李xl on 20 May 2023 1 KB 升级到Godot4.1.dev2
  1. [gd_scene load_steps=5 format=3 uid="uid://lbe753cb8heb"]
  2.  
  3. [ext_resource type="Script" path="res://src/game/GameApplication.cs" id="3"]
  4. [ext_resource type="Script" path="res://src/game/camera/GameCamera.cs" id="4_3gsi2"]
  5.  
  6. [sub_resource type="Shader" id="1"]
  7. code = "shader_type canvas_item;
  8.  
  9. uniform vec2 offset = vec2(0.0 , 0.0);
  10.  
  11. void vertex() {
  12. VERTEX += offset;
  13. }
  14.  
  15. "
  16.  
  17. [sub_resource type="ShaderMaterial" id="2"]
  18. shader = SubResource("1")
  19. shader_parameter/offset = Vector2(0, 0)
  20.  
  21. [node name="Main" type="Node2D" node_paths=PackedStringArray("SubViewport", "SubViewportContainer", "SceneRoot", "GlobalNodeRoot")]
  22. script = ExtResource("3")
  23. SubViewport = NodePath("ViewCanvas/SubViewportContainer/SubViewport")
  24. SubViewportContainer = NodePath("ViewCanvas/SubViewportContainer")
  25. SceneRoot = NodePath("ViewCanvas/SubViewportContainer/SubViewport/SceneRoot")
  26. GlobalNodeRoot = NodePath("GlobalNodeRoot")
  27.  
  28. [node name="ViewCanvas" type="CanvasLayer" parent="."]
  29. layer = -1
  30.  
  31. [node name="SubViewportContainer" type="SubViewportContainer" parent="ViewCanvas"]
  32. material = SubResource("2")
  33. offset_right = 480.0
  34. offset_bottom = 270.0
  35. scale = Vector2(4, 4)
  36.  
  37. [node name="SubViewport" type="SubViewport" parent="ViewCanvas/SubViewportContainer"]
  38. handle_input_locally = false
  39. canvas_item_default_texture_filter = 0
  40. size = Vector2i(480, 270)
  41. render_target_update_mode = 4
  42.  
  43. [node name="SceneRoot" type="Node2D" parent="ViewCanvas/SubViewportContainer/SubViewport"]
  44.  
  45. [node name="Camera2D" type="Camera2D" parent="ViewCanvas/SubViewportContainer/SubViewport"]
  46. position = Vector2(253, 219)
  47. process_callback = 0
  48. limit_smoothed = true
  49. editor_draw_drag_margin = true
  50. script = ExtResource("4_3gsi2")
  51.  
  52. [node name="GlobalNodeRoot" type="Node2D" parent="."]