From a43bfc84df6d740760ac8b7a3847cc99d54b2232 Mon Sep 17 00:00:00 2001 From: reo Date: Mon, 17 Mar 2025 03:31:03 +0300 Subject: [PATCH] Add 2D billboard tress to the road --- scenes/road.tscn | 50 ++++++++++++++++++- sprites/interior_overlays/palm-tree.aseprite | Bin 0 -> 1364 bytes sprites/palm-tree.png | Bin 0 -> 1692 bytes sprites/palm-tree.png.import | 35 +++++++++++++ 4 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 sprites/interior_overlays/palm-tree.aseprite create mode 100644 sprites/palm-tree.png create mode 100644 sprites/palm-tree.png.import diff --git a/scenes/road.tscn b/scenes/road.tscn index d5ec5de..a404f91 100644 --- a/scenes/road.tscn +++ b/scenes/road.tscn @@ -1,8 +1,56 @@ -[gd_scene load_steps=2 format=3 uid="uid://mu3b314l3soy"] +[gd_scene load_steps=3 format=3 uid="uid://mu3b314l3soy"] [ext_resource type="PackedScene" uid="uid://dtncvl5af4fhr" path="res://objects/road.glb" id="1_mv8x7"] +[ext_resource type="Texture2D" uid="uid://d5joix6cbuik" path="res://sprites/palm-tree.png" id="2_my2y2"] [node name="Road" type="Node3D"] [node name="RoadObject" parent="." instance=ExtResource("1_mv8x7")] transform = Transform3D(2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0) + +[node name="Trees" type="Node3D" parent="."] + +[node name="PalmTree" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 2.93877, 2.34261, -9.49557) +flip_h = true +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree5" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, -2.83949, 2.34261, -14.0975) +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree6" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 1.1861, 2.34261, -20.8587) +flip_h = true +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree7" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 5.2136, 2.34261, -16.6129) +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree2" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 2.34261, 9.30729) +flip_h = true +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree8" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 5.74419, 2.34261, 13.1949) +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree3" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, -3.32652, 2.34261, 13.0005) +flip_h = true +billboard = 1 +texture = ExtResource("2_my2y2") + +[node name="PalmTree4" type="Sprite3D" parent="Trees"] +transform = Transform3D(4, 0, 0, 0, 4, 0, 0, 0, 4, 0, 2.34261, 17.0532) +flip_h = true +billboard = 1 +texture = ExtResource("2_my2y2") diff --git a/sprites/interior_overlays/palm-tree.aseprite b/sprites/interior_overlays/palm-tree.aseprite new file mode 100644 index 0000000000000000000000000000000000000000..ba72f0ad101a9fec931c74b676d6344c57c12ea4 GIT binary patch literal 1364 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 mahD^vnVJJn4tZ+i(Dff$|DG-|#(hfw0000