small godot addon for gizmo creation
| -rw-r--r-- | .github/image.png | bin | 67240 -> 32191 bytes | |||
| -rw-r--r-- | addons/@bendn/gizmo3d/package.json | 2 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/rotation/rotation.gd | 4 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/rotation/rotation.tscn | 10 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/rotation/torus.shape | bin | 1526 -> 2047 bytes | |||
| -rw-r--r-- | addons/@bendn/gizmo3d/rotation/torus.tres | 9 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/scale/box.tres | 5 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/scale/cylinder.tres | 5 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/translate/cylinder.tres | 5 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/translate/point.tres | 5 | ||||
| -rw-r--r-- | addons/@bendn/gizmo3d/translate/translate.tscn | 2 |
11 files changed, 13 insertions, 34 deletions
diff --git a/.github/image.png b/.github/image.png Binary files differindex 6010617..4703c3a 100644 --- a/.github/image.png +++ b/.github/image.png diff --git a/addons/@bendn/gizmo3d/package.json b/addons/@bendn/gizmo3d/package.json index 4387e40..54266c7 100644 --- a/addons/@bendn/gizmo3d/package.json +++ b/addons/@bendn/gizmo3d/package.json @@ -1,6 +1,6 @@ { "name": "@bendn/gizmo3d", - "version": "1.0.4", + "version": "1.0.2", "description": "small addon for gizmo creation", "main": "gizmo.gd", "scripts": { diff --git a/addons/@bendn/gizmo3d/rotation/rotation.gd b/addons/@bendn/gizmo3d/rotation/rotation.gd index 4bb4dc3..eda9f7a 100644 --- a/addons/@bendn/gizmo3d/rotation/rotation.gd +++ b/addons/@bendn/gizmo3d/rotation/rotation.gd @@ -6,8 +6,8 @@ class_name RotationGizmo func _input(event: InputEvent) -> void: if rotate_cw.matches_event(event) and event.is_pressed(): - rotated.emit(Vector3(0, -(PI/2), 0)) + rotated.emit(Vector3(0, PI/2, 0)) finalize.emit() elif rotate_ccw.matches_event(event) and event.is_pressed(): - rotated.emit(Vector3(0, PI/2, 0)) + rotated.emit(Vector3(0, -(PI/2), 0)) finalize.emit() diff --git a/addons/@bendn/gizmo3d/rotation/rotation.tscn b/addons/@bendn/gizmo3d/rotation/rotation.tscn index 161acd8..4f29f61 100644 --- a/addons/@bendn/gizmo3d/rotation/rotation.tscn +++ b/addons/@bendn/gizmo3d/rotation/rotation.tscn @@ -25,13 +25,11 @@ unicode = 82 events = [SubResource("InputEventKey_gor3q")] [node name="rotation" type="Node3D"] -transform = Transform3D(0.2, 0, 0, 0, 0.2, 0, 0, 0, 0.2, 0, 0, 0) script = ExtResource("1_7laj6") rotate_cw = SubResource("Shortcut_jvc8g") rotate_ccw = SubResource("Shortcut_0sfr4") [node name="Y" type="StaticBody3D" parent="."] -transform = Transform3D(0.8, 0, 0, 0, 0.8, 0, 0, 0, 0.8, 0, 0, 0) [node name="mesh" type="MeshInstance3D" parent="Y"] mesh = ExtResource("2_wpi22") @@ -43,7 +41,7 @@ visible = false shape = ExtResource("4_aoydv") [node name="X" type="StaticBody3D" parent="."] -transform = Transform3D(-3.49691e-08, -0.8, 0, 0.8, -3.49691e-08, 0, 0, 0, 0.8, 0, 0, 0) +transform = Transform3D(-4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0, 1, 0, 0, 0) [node name="mesh" type="MeshInstance3D" parent="X"] mesh = ExtResource("2_wpi22") @@ -55,7 +53,7 @@ visible = false shape = ExtResource("4_aoydv") [node name="Z" type="StaticBody3D" parent="."] -transform = Transform3D(0.8, 0, 0, 0, -3.49691e-08, -0.8, 0, 0.8, -3.49691e-08, 0, 0, 0) +transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0) [node name="mesh" type="MeshInstance3D" parent="Z"] mesh = ExtResource("2_wpi22") @@ -63,9 +61,5 @@ skeleton = NodePath("../..") surface_material_override/0 = ExtResource("6_61do5") [node name="collider" type="CollisionShape3D" parent="Z"] -transform = Transform3D(1, 0, 0, 0, 1, -7.10543e-15, 0, 7.10543e-15, 1, 0, 0, 0) visible = false shape = ExtResource("4_aoydv") - -[node name="Camera3D" type="Camera3D" parent="."] -transform = Transform3D(-16.3525, 12.066, -14.5605, 0, 19.2495, 15.9517, 18.9102, 10.434, -12.5911, -25.148, 27.5508, -21.7466) diff --git a/addons/@bendn/gizmo3d/rotation/torus.shape b/addons/@bendn/gizmo3d/rotation/torus.shape Binary files differindex b89cd5d..2c7dbee 100644 --- a/addons/@bendn/gizmo3d/rotation/torus.shape +++ b/addons/@bendn/gizmo3d/rotation/torus.shape diff --git a/addons/@bendn/gizmo3d/rotation/torus.tres b/addons/@bendn/gizmo3d/rotation/torus.tres index 83affb3..3fa5889 100644 --- a/addons/@bendn/gizmo3d/rotation/torus.tres +++ b/addons/@bendn/gizmo3d/rotation/torus.tres @@ -1,9 +1,6 @@ -[gd_resource type="TorusMesh" load_steps=2 format=3 uid="uid://bw6rig250ekqw"] - -[ext_resource type="Material" uid="uid://boc66segplbdg" path="res://addons/@bendn/gizmo3d/center.tres" id="1_yovum"] +[gd_resource type="TorusMesh" format=3 uid="uid://bw6rig250ekqw"] [resource] -material = ExtResource("1_yovum") -inner_radius = 13.0 -outer_radius = 16.0 +inner_radius = 14.0 +outer_radius = 15.0 ring_segments = 8 diff --git a/addons/@bendn/gizmo3d/scale/box.tres b/addons/@bendn/gizmo3d/scale/box.tres index 7838513..76aab11 100644 --- a/addons/@bendn/gizmo3d/scale/box.tres +++ b/addons/@bendn/gizmo3d/scale/box.tres @@ -1,7 +1,4 @@ -[gd_resource type="BoxMesh" load_steps=2 format=3 uid="uid://dqf33w5edcobv"] - -[ext_resource type="Material" uid="uid://boc66segplbdg" path="res://addons/@bendn/gizmo3d/center.tres" id="1_v4sw0"] +[gd_resource type="BoxMesh" format=3 uid="uid://dqf33w5edcobv"] [resource] -material = ExtResource("1_v4sw0") size = Vector3(3, 3, 3) diff --git a/addons/@bendn/gizmo3d/scale/cylinder.tres b/addons/@bendn/gizmo3d/scale/cylinder.tres index 98d1baf..88f9e73 100644 --- a/addons/@bendn/gizmo3d/scale/cylinder.tres +++ b/addons/@bendn/gizmo3d/scale/cylinder.tres @@ -1,9 +1,6 @@ -[gd_resource type="CylinderMesh" load_steps=2 format=3 uid="uid://lc08lgqf086"] - -[ext_resource type="Material" uid="uid://boc66segplbdg" path="res://addons/@bendn/gizmo3d/center.tres" id="1_us6hu"] +[gd_resource type="CylinderMesh" format=3 uid="uid://lc08lgqf086"] [resource] -material = ExtResource("1_us6hu") top_radius = 1.0 bottom_radius = 1.0 height = 14.0 diff --git a/addons/@bendn/gizmo3d/translate/cylinder.tres b/addons/@bendn/gizmo3d/translate/cylinder.tres index bb5b7b1..4dc8f04 100644 --- a/addons/@bendn/gizmo3d/translate/cylinder.tres +++ b/addons/@bendn/gizmo3d/translate/cylinder.tres @@ -1,9 +1,6 @@ -[gd_resource type="CylinderMesh" load_steps=2 format=3 uid="uid://c3hxlx3k1jmfb"] - -[ext_resource type="Material" uid="uid://boc66segplbdg" path="res://addons/@bendn/gizmo3d/center.tres" id="1_bdyet"] +[gd_resource type="CylinderMesh" format=3 uid="uid://c3hxlx3k1jmfb"] [resource] -material = ExtResource("1_bdyet") top_radius = 1.0 bottom_radius = 1.0 height = 10.0 diff --git a/addons/@bendn/gizmo3d/translate/point.tres b/addons/@bendn/gizmo3d/translate/point.tres index d7473a3..8e59ed2 100644 --- a/addons/@bendn/gizmo3d/translate/point.tres +++ b/addons/@bendn/gizmo3d/translate/point.tres @@ -1,9 +1,6 @@ -[gd_resource type="CylinderMesh" load_steps=2 format=3 uid="uid://cd0844dj635dv"] - -[ext_resource type="Material" uid="uid://boc66segplbdg" path="res://addons/@bendn/gizmo3d/center.tres" id="1_l0oix"] +[gd_resource type="CylinderMesh" format=3 uid="uid://cd0844dj635dv"] [resource] -material = ExtResource("1_l0oix") top_radius = 0.0 bottom_radius = 2.0 height = 3.0 diff --git a/addons/@bendn/gizmo3d/translate/translate.tscn b/addons/@bendn/gizmo3d/translate/translate.tscn index 5d0d5eb..231e7cb 100644 --- a/addons/@bendn/gizmo3d/translate/translate.tscn +++ b/addons/@bendn/gizmo3d/translate/translate.tscn @@ -12,7 +12,6 @@ [ext_resource type="Material" uid="uid://btbrwby3db6t5" path="res://addons/@bendn/gizmo3d/z.tres" id="10_4d87b"] [sub_resource type="BoxMesh" id="BoxMesh_rttof"] -material = ExtResource("3_t3mv1") size = Vector3(10, 10, 10) [sub_resource type="BoxShape3D" id="BoxShape3D_tep2a"] @@ -30,6 +29,7 @@ script = ExtResource("2_vs4q7") [node name="mesh" type="MeshInstance3D" parent="center"] mesh = SubResource("BoxMesh_rttof") skeleton = NodePath("../..") +surface_material_override/0 = ExtResource("3_t3mv1") [node name="collider" type="CollisionShape3D" parent="center"] shape = SubResource("BoxShape3D_tep2a") |