From 41ab1eabc01afc4ce48e86dabb75571c6218cb96 Mon Sep 17 00:00:00 2001 From: KawaiiZenbo Date: Sat, 25 Oct 2025 18:38:39 -0700 Subject: [PATCH] boucy ball :) --- Scenes/Props/Physics/BouncyBall.tscn | 23 +++++++++++++++ Scripts/Configs/Props.gd | 5 ++++ UI/PropIcons/BouncyBall.png | Bin 0 -> 3969 bytes UI/PropIcons/BouncyBall.png.import | 42 +++++++++++++++++++++++++++ UI/PropIcons/Temp.png | Bin 0 -> 615 bytes UI/PropIcons/Temp.png.import | 40 +++++++++++++++++++++++++ 6 files changed, 110 insertions(+) create mode 100644 Scenes/Props/Physics/BouncyBall.tscn create mode 100644 UI/PropIcons/BouncyBall.png create mode 100644 UI/PropIcons/BouncyBall.png.import create mode 100644 UI/PropIcons/Temp.png create mode 100644 UI/PropIcons/Temp.png.import diff --git a/Scenes/Props/Physics/BouncyBall.tscn b/Scenes/Props/Physics/BouncyBall.tscn new file mode 100644 index 0000000..f165678 --- /dev/null +++ b/Scenes/Props/Physics/BouncyBall.tscn @@ -0,0 +1,23 @@ +[gd_scene load_steps=4 format=3 uid="uid://djkey1lxtwepu"] + +[ext_resource type="Texture2D" uid="uid://bw1vjt61xyrs0" path="res://UI/PropIcons/BouncyBall.png" id="1_ujgbg"] + +[sub_resource type="PhysicsMaterial" id="PhysicsMaterial_lbe82"] +friction = 0.0 +bounce = 10.0 + +[sub_resource type="SphereShape3D" id="SphereShape3D_ly1my"] +radius = 0.25 + +[node name="ShowroomChair" type="Node3D"] + +[node name="RigidBody3D" type="RigidBody3D" parent="."] +physics_material_override = SubResource("PhysicsMaterial_lbe82") + +[node name="CollisionShape3D" type="CollisionShape3D" parent="RigidBody3D"] +shape = SubResource("SphereShape3D_ly1my") + +[node name="Sprite3D" type="Sprite3D" parent="RigidBody3D"] +pixel_size = 0.001 +billboard = 1 +texture = ExtResource("1_ujgbg") diff --git a/Scripts/Configs/Props.gd b/Scripts/Configs/Props.gd index cf8411e..b216dd3 100644 --- a/Scripts/Configs/Props.gd +++ b/Scripts/Configs/Props.gd @@ -11,4 +11,9 @@ var SpawnableProps = [ "path": "res://Scenes/Props/Physics/ShowroomChairRed.tscn", "icon": "res://UI/PropIcons/ShowroomChairRed.png" }, + { + "name": "Bouncy Ball", + "path": "res://Scenes/Props/Physics/BouncyBall.tscn", + "icon": "res://UI/PropIcons/BouncyBall.png" + }, ] diff --git a/UI/PropIcons/BouncyBall.png b/UI/PropIcons/BouncyBall.png new file mode 100644 index 0000000000000000000000000000000000000000..d0d382b71cab6f81a2d6cd72c4d60f1c6341a795 GIT binary patch literal 3969 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 SZE6JW)R6rSCu*S$E$%-g5O0$J literal 0 HcmV?d00001 diff --git a/UI/PropIcons/BouncyBall.png.import b/UI/PropIcons/BouncyBall.png.import new file mode 100644 index 0000000..f9b2a5f --- /dev/null +++ b/UI/PropIcons/BouncyBall.png.import @@ -0,0 +1,42 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://bw1vjt61xyrs0" +path.s3tc="res://.godot/imported/BouncyBall.png-c7ca6f3932dac19b3cf1b9c3147892c2.s3tc.ctex" +path.etc2="res://.godot/imported/BouncyBall.png-c7ca6f3932dac19b3cf1b9c3147892c2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://UI/PropIcons/BouncyBall.png" +dest_files=["res://.godot/imported/BouncyBall.png-c7ca6f3932dac19b3cf1b9c3147892c2.s3tc.ctex", "res://.godot/imported/BouncyBall.png-c7ca6f3932dac19b3cf1b9c3147892c2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/UI/PropIcons/Temp.png b/UI/PropIcons/Temp.png new file mode 100644 index 0000000000000000000000000000000000000000..d15ec09f3d2ca7457b0ae3db166e81cd10dd2532 GIT binary patch literal 615 zcmV-t0+{`YP)2jdUD05l#iz(4B2I}!WZ%`i$K4j3UXxqbw+G6`xD(Q?HS0jzdVLj-dHTI9FZ z_n7ye6~QzINXc_P=RAW0GY6Cw#wGQ0ALeyZCzv=OC%*~F&peY0^*Z3Z5NpyJP;~&B zyu<}+0$7me#{Udd1h9C|uOJ_gy+8@8NT1=R8$^%~8V;DTKZ^7jHgy2wa}VT$WeAiA zdLn+nGzqRID=CNFBtaBj0niIT!&MX|2{Ymq)Z53n3qh7dvwQT2Yg2&xW< zvHg4Xd&(qRAliRKP?-qrL{+lK-&d0CL0tgaJ7G|@La%YQsU*$uf zd>l=h_6_y=ULaBku~vGlAD6Hlplbc16EL$PmIFlZ`yQW2F5V0_^8jyyzXrMj4DbGp z$Om-?jFR^r0+-!y5xmLH=L3