Newer
Older
DungeonShooting / DungeonShooting_Godot / scene / Main.tscn
@小李xl 小李xl on 1 Mar 2023 1 KB 测试房间门遮挡效果
  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. Debug = true
  26. CursorPack = ExtResource("4")
  27. RoomPath = NodePath("ViewCanvas/SubViewportContainer/SubViewport/Room")
  28. ViewportPath = NodePath("ViewCanvas/SubViewportContainer/SubViewport")
  29. ViewportContainerPath = NodePath("ViewCanvas/SubViewportContainer")
  30. UiPath = NodePath("UiCanvas/RoomUI")
  31. GlobalNodeRootPath = NodePath("GlobalNodeRoot")
  32.  
  33. [node name="ViewCanvas" type="CanvasLayer" parent="."]
  34. layer = -1
  35. offset = Vector2(-4, -4)
  36. transform = Transform2D(1, 0, 0, 1, -4, -4)
  37.  
  38. [node name="SubViewportContainer" type="SubViewportContainer" parent="ViewCanvas"]
  39. material = SubResource("2")
  40. anchors_preset = 15
  41. anchor_right = 1.0
  42. anchor_bottom = 1.0
  43. offset_right = -1438.0
  44. offset_bottom = -808.0
  45. scale = Vector2(4, 4)
  46. stretch = true
  47.  
  48. [node name="SubViewport" type="SubViewport" parent="ViewCanvas/SubViewportContainer"]
  49. handle_input_locally = false
  50. canvas_item_default_texture_filter = 0
  51. size = Vector2i(482, 272)
  52. render_target_update_mode = 4
  53.  
  54. [node name="Room" parent="ViewCanvas/SubViewportContainer/SubViewport" instance=ExtResource("1")]
  55.  
  56. [node name="GlobalNodeRoot" type="Node2D" parent="."]
  57.  
  58. [node name="UiCanvas" type="CanvasLayer" parent="."]
  59.  
  60. [node name="RoomUI" parent="UiCanvas" instance=ExtResource("2")]