Newer
Older
DungeonShooting / DungeonShooting_Godot / scene / Main.tscn
@小李xl 小李xl on 27 Dec 2022 1 KB 墙体遮挡层级尝试方案
[gd_scene load_steps=7 format=2]

[ext_resource path="res://scene/Room.tscn" type="PackedScene" id=1]
[ext_resource path="res://prefab/ui/RoomUI.tscn" type="PackedScene" id=2]
[ext_resource path="res://src/game/GameApplication.cs" type="Script" id=3]
[ext_resource path="res://prefab/ui/Cursor.tscn" type="PackedScene" id=4]

[sub_resource type="Shader" id=1]
code = "shader_type canvas_item;

uniform vec2 offset = vec2(0.0 , 0.0);

void vertex() {
	
	VERTEX += offset;
	
}

"

[sub_resource type="ShaderMaterial" id=2]
shader = SubResource( 1 )
shader_param/offset = Vector2( 0, 0 )

[node name="Main" type="Node2D"]
script = ExtResource( 3 )
CursorPack = ExtResource( 4 )
RoomPath = NodePath("ViewCanvas/ViewportContainer/Viewport/Room")
ViewportPath = NodePath("ViewCanvas/ViewportContainer/Viewport")
ViewportContainerPath = NodePath("ViewCanvas/ViewportContainer")
UiPath = NodePath("UiCanvas/RoomUI")
GlobalNodeRootPath = NodePath("GlobalNodeRoot")

[node name="ViewCanvas" type="CanvasLayer" parent="."]
layer = -1
offset = Vector2( -4, -4 )
transform = Transform2D( 1, 0, 0, 1, -4, -4 )

[node name="ViewportContainer" type="ViewportContainer" parent="ViewCanvas"]
material = SubResource( 2 )
anchor_right = 1.0
anchor_bottom = 1.0
margin_right = -1438.0
margin_bottom = -808.0
rect_scale = Vector2( 4, 4 )
stretch = true

[node name="Viewport" type="Viewport" parent="ViewCanvas/ViewportContainer"]
size = Vector2( 482, 272 )
own_world = true
transparent_bg = true
handle_input_locally = false
render_target_update_mode = 3

[node name="Room" parent="ViewCanvas/ViewportContainer/Viewport" instance=ExtResource( 1 )]

[node name="GlobalNodeRoot" type="Node2D" parent="."]

[node name="UiCanvas" type="CanvasLayer" parent="."]

[node name="RoomUI" parent="UiCanvas" instance=ExtResource( 2 )]