small godot addon for gizmo creation
-rw-r--r--.github/image.pngbin67240 -> 32191 bytes
-rw-r--r--addons/@bendn/gizmo3d/package.json2
-rw-r--r--addons/@bendn/gizmo3d/rotation/rotation.gd4
-rw-r--r--addons/@bendn/gizmo3d/rotation/rotation.tscn10
-rw-r--r--addons/@bendn/gizmo3d/rotation/torus.shapebin1526 -> 2047 bytes
-rw-r--r--addons/@bendn/gizmo3d/rotation/torus.tres9
-rw-r--r--addons/@bendn/gizmo3d/scale/box.tres5
-rw-r--r--addons/@bendn/gizmo3d/scale/cylinder.tres5
-rw-r--r--addons/@bendn/gizmo3d/translate/cylinder.tres5
-rw-r--r--addons/@bendn/gizmo3d/translate/point.tres5
-rw-r--r--addons/@bendn/gizmo3d/translate/translate.tscn2
11 files changed, 13 insertions, 34 deletions
diff --git a/.github/image.png b/.github/image.png
index 6010617..4703c3a 100644
--- a/.github/image.png
+++ b/.github/image.png
Binary files differ
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
index b89cd5d..2c7dbee 100644
--- a/addons/@bendn/gizmo3d/rotation/torus.shape
+++ b/addons/@bendn/gizmo3d/rotation/torus.shape
Binary files differ
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")