Changing bridge zindex and body set layer and mask from bridge process function to each bridge area on_body_entered and on_body_exited. This change optimize code avoiding to set zindex of bridge and body layers and mask each frame. The script bridge is not necessary anymore.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
[gd_scene load_steps=37 format=4 uid="uid://dkfrltbqlycy0"]
|
||||
[gd_scene load_steps=36 format=4 uid="uid://dkfrltbqlycy0"]
|
||||
|
||||
[ext_resource type="Texture2D" uid="uid://byqnrxn13bbnp" path="res://Terrain/Water/Water.png" id="1_1aeul"]
|
||||
[ext_resource type="Texture2D" uid="uid://b6wic25dxw41l" path="res://Terrain/Water/Foam/Foam.png" id="2_qnvmo"]
|
||||
@@ -11,7 +11,6 @@
|
||||
[ext_resource type="Texture2D" uid="uid://ljb2glg7ikd3" path="res://Terrain/Ground/Shadows.png" id="9_osja2"]
|
||||
[ext_resource type="Texture2D" uid="uid://dvdid120sw0q3" path="res://Terrain/Bridge/Bridge_All.png" id="10_v8sh6"]
|
||||
[ext_resource type="Script" uid="uid://dirg5mq4y4nk0" path="res://Interactables/on_bridge_area.gd" id="11_oe1b3"]
|
||||
[ext_resource type="Script" uid="uid://jqtagkf51o2" path="res://Terrain/bridge.gd" id="11_pko0k"]
|
||||
[ext_resource type="Script" uid="uid://bg2dqq8ebhkjs" path="res://Interactables/bellow_bridge_area.gd" id="13_qwqgt"]
|
||||
|
||||
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_qnvmo"]
|
||||
@@ -282,13 +281,10 @@ tile_set = SubResource("TileSet_osja2")
|
||||
tile_map_data = PackedByteArray("AAALAAkAAAAAAAAAAAAOAAkAAAACAAAAAAAUAAoAAAACAAAAAAAUAAwAAAACAAIAAAARAAwAAAAAAAIAAAALAAsAAAAAAAIAAAALAAoAAAAAAAEAAAAMAAkAAAABAAAAAAANAAkAAAABAAAAAAAPAAoAAAABAAAAAAAQAAoAAAABAAAAAAARAAoAAAABAAAAAAASAAoAAAABAAAAAAATAAoAAAABAAAAAAASAAwAAAABAAIAAAATAAwAAAABAAIAAAAUAAsAAAACAAEAAAAMAAsAAAABAAIAAAANAAsAAAABAAIAAAAOAAsAAAABAAIAAAAPAAsAAAABAAIAAAAQAAsAAAABAAIAAAAMAAoAAAABAAEAAAANAAoAAAABAAEAAAAOAAoAAAABAAEAAAARAAsAAAABAAEAAAASAAsAAAABAAEAAAATAAsAAAABAAEAAAA=")
|
||||
tile_set = SubResource("TileSet_pko0k")
|
||||
|
||||
[node name="Bridge" type="TileMapLayer" parent="." node_paths=PackedStringArray("bellow_bridge_area", "on_bridge_area")]
|
||||
[node name="Bridge" type="TileMapLayer" parent="."]
|
||||
tile_map_data = PackedByteArray("AAAWAAsAAAAAAAAAAAAXAAsAAAABAAAAAAAYAAsAAAABAAAAAAAZAAsAAAABAAAAAAAaAAsAAAABAAAAAAAbAAsAAAABAAAAAAAcAAsAAAABAAAAAAAdAAsAAAABAAAAAAAeAAsAAAABAAAAAAAfAAsAAAABAAAAAAAgAAsAAAABAAAAAAAhAAsAAAABAAAAAAAiAAsAAAABAAAAAAAjAAsAAAABAAAAAAAkAAsAAAABAAAAAAAlAAsAAAABAAAAAAAmAAsAAAABAAAAAAAnAAsAAAABAAAAAAAoAAsAAAABAAAAAAApAAsAAAACAAAAAAA=")
|
||||
tile_set = SubResource("TileSet_3cg8g")
|
||||
collision_visibility_mode = 1
|
||||
script = ExtResource("11_pko0k")
|
||||
bellow_bridge_area = NodePath("BellowBridgeArea")
|
||||
on_bridge_area = NodePath("OnBridgeArea")
|
||||
|
||||
[node name="OnBridgeArea" type="Area2D" parent="Bridge"]
|
||||
position = Vector2(1459, 730)
|
||||
@@ -298,7 +294,7 @@ script = ExtResource("11_oe1b3")
|
||||
|
||||
[node name="OnBridgeCollision" type="CollisionPolygon2D" parent="Bridge/OnBridgeArea"]
|
||||
position = Vector2(-13.6208, -5.48883)
|
||||
polygon = PackedVector2Array(-20, -20, 26, -20, 26, -5, 1180, -5, 1180, -20, 1230, -20, 1230, 50, 1180, 50, 1180, 26, 26, 26, 26, 50, -20, 50)
|
||||
polygon = PackedVector2Array(-12, -3, 1220, -3, 1220, 26, -12, 26)
|
||||
|
||||
[node name="BellowBridgeArea" type="Area2D" parent="Bridge"]
|
||||
collision_layer = 128
|
||||
|
||||
Reference in New Issue
Block a user