Runtime Transform Gizmos实时变换调试工具

Runtime Transform Gizmos 挺适合那些想在 Unity3D 游戏运行时动态调整对象位置、旋转和缩放的开发者。你可以通过这种工具,在游戏进行时就像在编辑器里一样,直接用 Gizmo 操作 Transform 组件。这对于调试、测试甚至做交互式编辑都有,尤其是如果你要做一些需要实时变换物体状态的模拟场景。比如,玩家可以直接在游戏中调整物体的参数,甚至用来做一些物理模拟,挺有趣的。

不过要注意,使用时你需要包含相关的 C#脚本库,设置交互逻辑。你可以通过开启或关闭开关来控制 Gizmo 的显示与否,也可以设置鼠标或触摸事件来更新 Transform 的状态。虽然这个工具对初学者有点挑战,但一旦掌握,开发效率会提升不少。

如果你正在做关卡编辑器或者角色定制,Runtime Transform Gizmos 也能作为基础模块,方便你实现物体的实时调整。所以,如果你需要这个功能,给它个试试,不会让你失望的。

zip
Runtime Transform Gizmos.zip 预估大小:435个文件
file
GizmoInspectorGUIBase.cs.meta 221B
file
EditorGizmoSystemInspectorGUI.cs 5KB
file
EditorObjectSelectionInspectorGUI.cs 15KB
file
RotationGizmoInspectorGUI.cs.meta 221B
file
EditorCameraInspectorGUI.cs.meta 221B
file
RuntimeEditorApplicationInspectorGUI.cs.meta 221B
file
EditorGizmoSystemInspectorGUI.cs.meta 221B
file
TranslationGizmoInspectorGUI.cs.meta 221B
file
ScaleGizmoInspectorGUI.cs.meta 221B
file
EditorGUIStyles.cs.meta 221B
file
EditorGUIStyles.cs 982B
file
EditorUndoRedoSystemInspectorGUI.cs.meta 221B
file
EditorObjectSelectionInspectorGUI.cs.meta 221B
file
EditorCameraInspectorGUI.cs 16KB
file
RuntimeEditorApplicationInspectorGUI.cs 6KB
file
VolumeScaleGizmoInspectorGUI.cs.meta 264B
file
Helpers.meta 192B
file
RotationGizmoInspectorGUI.cs 10KB
file
GizmoInspectorGUIBase.cs 6KB
file
ScaleGizmoInspectorGUI.cs 11KB
file
TranslationGizmoInspectorGUI.cs 10KB
file
SceneGizmoInspectorGUI.cs.meta 264B
file
EditorUndoRedoSystemInspectorGUI.cs 2KB
file
VolumeScaleGizmoInspectorGUI.cs 2KB
file
SceneGizmoInspectorGUI.cs 3KB
file
Scenes.meta 192B
file
Documentation.meta 192B
file
Scripts.meta 192B
file
White.mat.meta 95B
file
Red.mat.meta 176B
file
DemoScene.unity 19KB
file
DemoScene.unity.meta 133B
file
Red.mat 669B
file
Blue.mat 697B
file
Blue.mat.meta 95B
file
Green.mat.meta 95B
file
White.mat 698B
file
Green.mat 4KB
file
Gizmo Line.shader 1KB
file
GLLine.shader 776B
file
XZGrid.shader 1KB
file
TintedDiffuse.shader 1KB
file
Gradient Camera Bk.shader.meta 154B
file
TintedDiffuse.shader.meta 197B
file
GLLine.shader.meta 154B
file
Geometry2D.shader.meta 154B
file
Gizmo Line.shader.meta 154B
file
Gizmo Solid Component.shader.meta 154B
file
Geometry2D.shader 639B
file
XZGrid.shader.meta 154B
file
Gradient Camera Bk.shader 1KB
file
Gizmo Solid Component.shader 2KB
file
Shaders.meta 192B
file
YAxisLabel.png.meta 1KB
file
YAxisLabel.png 314B
file
XAxisLabel.png 371B
file
ZAxisLabel.png 286B
file
ZAxisLabel.png.meta 1KB
file
XAxisLabel.png.meta 1KB
file
Textures.meta 192B
file
Readme.meta 192B
file
Resources.meta 192B
file
EditorCameraZoom.cs 4KB
file
EditorCameraBk.cs.meta 221B
file
EditorCameraPanSettings.cs 4KB
file
EditorCameraZoomMode.cs.meta 221B
file
EditorCameraFocusOperationInfo.cs 1KB
file
OrthoCameraViewVolumePointsCalculator.cs 3KB
file
CameraViewVolumeEdgeRaysCalculator.cs.meta 221B
file
CameraViewVolumeEdgeRaysCalculator.cs 3KB
file
PerspectiveCameraViewVolumePointsCalculator.cs.meta 221B
file
CameraViewVolumePoint.cs 486B
file
CameraViewVolume.cs 8KB
file
CameraViewVolumePoint.cs.meta 221B
file
CameraViewVolume.cs.meta 221B
file
CameraViewVolumePlane.cs.meta 221B
file
CameraViewVolumePointsCalculator.cs 267B
file
CameraViewVolumePointsCalculator.cs.meta 221B
file
CameraViewVolumePointsCalculatorFactory.cs.meta 221B
file
PerspectiveCameraViewVolumePointsCalculator.cs 3KB
file
OrthoCameraViewVolumePointsCalculator.cs.meta 221B
file
CameraViewVolumePlane.cs 176B
file
CameraViewVolumePointsCalculatorFactory.cs 457B
file
EditorCameraFocusMode.cs 709B
file
EditorCameraPanMode.cs.meta 221B
file
EditorCameraZoomMode.cs 417B
file
EditorCameraRotationMode.cs 733B
file
View Volume.meta 192B
file
EditorCameraBk.cs 5KB
file
EditorCameraFocusOperationInfo.cs.meta 221B
file
EditorCameraOrbit.cs.meta 221B
file
EditorCameraOrbit.cs 1KB
file
EditorCameraPan.cs.meta 221B
file
EditorCameraZoom.cs.meta 221B
file
EditorCameraMoveSettings.cs.meta 221B
file
EditorCamera.cs 37KB
file
EditorCameraFocusSettings.cs.meta 221B
file
EditorCameraZoomSettings.cs.meta 221B
file
EditorCamera.cs.meta 221B
file
EditorCameraRotation.cs.meta 221B
file
EditorCameraFocus.cs.meta 221B
file
EditorCameraFocus.cs 3KB
file
EditorCameraPan.cs 1KB
file
EditorCameraPanMode.cs 405B
file
EditorCameraPanSettings.cs.meta 221B
file
EditorCameraFocusMode.cs.meta 221B
file
EditorCameraRotationMode.cs.meta 221B
file
EditorCameraZoomSettings.cs 6KB
file
EditorCameraFocusSettings.cs 3KB
file
EditorCameraRotation.cs 1KB
file
EditorCameraMoveSettings.cs 1KB
file
Matrix4x4Extensions.cs.meta 221B
file
CameraExtensions.cs 4KB
file
Matrix4x4Extensions.cs 6KB
file
Vector3Extensions.cs.meta 221B
file
RectExtensions.cs.meta 221B
file
QuaternionExtensions.cs 808B
file
BoundsExtensions.cs 8KB
file
Vector2Extensions.cs.meta 221B
file
SpriteRendererExtensions.cs.meta 221B
file
QuaternionExtensions.cs.meta 264B
file
Vector3Extensions.cs 8KB
file
Vector2Extensions.cs 789B
file
GameObjectExtensions.cs 40KB
file
PlaneExtensions.cs.meta 221B
file
RayExtensions.cs.meta 221B
file
GameObjectExtensions.cs.meta 221B
file
PlaneExtensions.cs 15KB
file
ColliderExtensions.cs.meta 221B
file
RectExtensions.cs 2KB
file
TransformExtensions.cs.meta 221B
file
TransformExtensions.cs 928B
file
BoundsExtensions.cs.meta 221B
file
CameraExtensions.cs.meta 221B
file
ColliderExtensions.cs 710B
file
RayExtensions.cs 27KB
file
SpriteRendererExtensions.cs 4KB
file
SingletonBase.cs.meta 221B
file
MonoSingletonBase.cs.meta 221B
file
MonoSingletonBase.cs 3KB
file
SingletonBase.cs 1KB
file
SilentJob.cs 1KB
file
SilentJob.cs.meta 221B
file
MeshSphereTreeBuildJob.cs 2KB
file
MeshSphereTreeBuildJob.cs.meta 221B
file
Jobs.meta 192B
file
RuntimeEditorApplication.cs 11KB
file
XZGridCell.cs 777B
file
XZGrid.cs.meta 221B
file
XZGrid.cs 8KB
file
XZGridCell.cs.meta 221B
file
RuntimeEditorApplication.cs.meta 221B
file
IMessageListener.cs.meta 221B
file
IMessageListener.cs 491B
file
MessageListenerDatabase.cs 4KB
file
Message.cs 899B
file
IRTEditorEventListener.cs.meta 264B
file
DerivedMessageTypes.cs.meta 221B
file
MessageType.cs 1KB
file
MessageType.cs.meta 221B
file
MessageListenerDatabase.cs.meta 221B
file
IRTEditorEventListener.cs 1KB
file
DerivedMessageTypes.cs 7KB
file
Message.cs.meta 221B
file
Axis.cs 105B
file
Triangle.meta 192B
file
Triangle3D.cs 5KB
file
Triangle3D.cs.meta 221B
file
Ray3D.cs 4KB
file
Equation.cs 2KB
file
Equation.cs.meta 221B
file
FloatInterval.cs.meta 264B
file
FloatInterval.cs 1KB
file
BoxFacePoints.cs 1KB
file
BoxPoints.cs.meta 221B
file
BoxFaceCornerPoint.cs.meta 221B
file
OrientedBoxRayHit.cs 1KB
file
BoxFaces.cs.meta 221B
file
BoxPlaneClassificationResult.cs.meta 221B
file
BoxCornerPoints.cs 2KB
file
BoxPlaneClassificationResult.cs 188B
file
OrientedBox.cs.meta 221B
file
BoxFace.cs.meta 221B
file
BoxFacePoint.cs.meta 221B
file
BoxCornerPoints.cs.meta 221B
file
BoxFaces.cs 4KB
file
OrientedBox.cs 17KB
file
Box.cs.meta 221B
file
BoxPoint.cs.meta 221B
file
BoxCornerPoint.cs.meta 221B
file
BoxFaceCornerPoints.cs 1KB
file
OrientedBoxRayHit.cs.meta 221B
file
BoxCornerPoint.cs 274B
file
BoxPoints.cs 1KB
file
BoxFacePoints.cs.meta 221B
file
BoxFace.cs 163B
file
Box.cs 23KB
file
BoxFaceCornerPoint.cs 160B
file
BoxFacePoint.cs 171B
file
BoxPoint.cs 199B
file
BoxFaceCornerPoints.cs.meta 221B
file
Ray3D.cs.meta 221B
file
Segment3D.cs 1KB
file
Segment3D.cs.meta 221B
file
Axis.cs.meta 221B
file
Box.meta 192B
file
Sphere3D.cs.meta 221B
file
Sphere3D.cs 4KB
file
Sphere.meta 192B
file
ObjectColliderAttachmentSettings.cs 8KB
file
ObjectColliderAttachment.cs 11KB
file
ObjectColliderType.cs.meta 221B
file
ObjectColliderAttachmentSettings.cs.meta 221B
file
ObjectColliderType.cs 262B
file
ObjectColliderAttachment.cs.meta 221B
file
Editor Undo Redo System.meta 192B
file
Math.meta 192B
file
Resource Management.meta 192B
file
ObjectColliderTypeHelper.cs.meta 221B
file
LayerHelper.cs.meta 221B
file
MathHelper.cs 2KB
file
PhysicsHelper.cs 3KB
file
InputHelper.cs 4KB
file
GLPrimitives.cs 51KB
file
PhysicsHelper.cs.meta 221B
file
UnityEditorUndoHelper.cs.meta 221B
file
UnityEditorUndoHelper.cs 949B
file
LayerHelper.cs 3KB
file
MathHelper.cs.meta 221B
file
ObjectColliderTypeHelper.cs 4KB
file
ApplicationHelper.cs 675B
file
InputHelper.cs.meta 221B
file
GLPrimitives.cs.meta 221B
file
ApplicationHelper.cs.meta 221B
file
Runtime Editor.meta 192B
file
MeshPool.cs.meta 221B
file
MaterialPool.cs.meta 221B
file
ShaderPool.cs 2KB
file
MeshPool.cs 2KB
file
ShaderPool.cs.meta 221B
file
MaterialPool.cs 2KB
file
Vertex Snapping.meta 192B
file
SceneGizmo.cs 24KB
file
MultiAxisSquare.cs 891B
file
RotationGizmo.cs.meta 221B
file
TranslationGizmo.cs.meta 221B
file
SceneGizmoComponent.cs 218B
file
GizmoAxis.cs 676B
file
SceneGizmo.cs.meta 264B
file
TranslationGizmo.cs 118KB
file
Gizmo.cs.meta 221B
file
ScaleGizmoSnapSettings.cs 1KB
file
Gizmo.cs 46KB
file
VolumeScaleGizmo.cs 14KB
file
ScaleGizmo.cs 118KB
file
GizmoType.cs 505B
file
Transform.meta 192B
file
ScaleGizmoSnapSettings.cs.meta 221B
file
SceneGizmoCorner.cs 160B
file
GizmoAxis.cs.meta 221B
file
SceneGizmoCorner.cs.meta 264B
file
TranslationGizmoSnapSettings.cs.meta 221B
file
SceneGizmoComponent.cs.meta 264B
file
RotationGizmoSnapSettings.cs.meta 221B
file
TransformPivotPoint.cs 541B
file
TransformPivotPoint.cs.meta 221B
file
ObjectTransformSnapshot.cs 2KB
file
TransformSpace.cs.meta 221B
file
TransformSpace.cs 2KB
file
ObjectTransformSnapshot.cs.meta 221B
file
MeshVertexGroupMappings.cs.meta 221B
file
MeshVertexGroupFactory.cs 4KB
file
MeshVertexGroup.cs.meta 221B
file
MeshVertexGroup.cs 3KB
file
MeshVertexGroupMappings.cs 3KB
file
MeshVertexGroupFactory.cs.meta 221B
file
RotationGizmoSnapSettings.cs 1KB
file
TranslationGizmoSnapSettings.cs 2KB
file
VolumeScaleGizmo.cs.meta 264B
file
MultiAxisTriangle.cs 865B
file
MultiAxisTriangle.cs.meta 221B
file
RotationGizmo.cs 85KB
file
ScaleGizmo.cs.meta 221B
file
GizmoType.cs.meta 221B
file
MultiAxisSquare.cs.meta 221B
file
Editor Camera.meta 192B
file
Procedural Meshes.meta 192B
file
Gizmos.meta 192B
file
Extensions.meta 192B
file
Helpers.meta 192B
file
Object Colliders.meta 192B
file
EditorGizmoSystem.cs.meta 221B
file
EditorGizmoSystem.cs 29KB
file
Messaging System.meta 192B
file
Scene Management.meta 192B
file
Editor Gizmo System.meta 192B
file
UndoRedoActionType.cs 112B
file
EditorUndoRedoSystem.cs.meta 221B
file
EditorUndoRedoSystem.cs 9KB
file
UndoRedoActionType.cs.meta 264B
file
IRedoableAction.cs 477B
file
IAction.cs 452B
file
Editor Actions.meta 192B
file
EditorActions.cs 13KB
file
EditorActions.cs.meta 221B
file
IUndoableAction.cs.meta 221B
file
IUndoableAndRedoableAction.cs 391B
file
IUndoableAndRedoableAction.cs.meta 221B
file
IUndoableAction.cs 479B
file
IAction.cs.meta 221B
file
IRedoableAction.cs.meta 221B
file
Actions.meta 192B
file
Singleton.meta 192B
file
EditorScene.cs.meta 221B
file
EditorMesh.cs 3KB
file
EditorMeshDatabase.cs 7KB
file
EditorMeshDatabase.cs.meta 221B
file
EditorMesh.cs.meta 221B
file
Entities.meta 192B
file
Interaction.meta 192B
file
Bounding Volume Hierarchies.meta 192B
file
EditorScene.cs 4KB
file
Sphere Tree.meta 192B
file
SphereTree.cs 22KB
file
SphereTreeNode.cs 6KB
file
GameObjectSphereTree.cs.meta 221B
file
ObjectOverlapPrecision.cs.meta 221B
file
GameObjectSphereTree.cs 21KB
file
ObjectOverlapPrecision.cs 186B
file
SphereTreeNodeRayHit.cs.meta 221B
file
Mesh Tree.meta 192B
file
SphereTreeNode.cs.meta 221B
file
SphereTree.cs.meta 221B
file
SphereTreeNodeFlags.cs.meta 221B
file
SphereTreeNodeFlags.cs 283B
file
MeshSphereTreeTriangle.cs 514B
file
MeshSphereTree.cs.meta 221B
file
MeshSphereTreeTriangle.cs.meta 221B
file
MeshSphereTree.cs 8KB
file
Game Object Tree.meta 192B
file
SphereTreeNodeRayHit.cs 766B
file
Raycast.meta 192B
file
TerrainRayHit.cs 876B
file
MeshRayHit.cs 1KB
file
GridCellRayHit.cs.meta 221B
file
TerrainRayHit.cs.meta 221B
file
GameObjectRayHit.cs.meta 221B
file
MouseCursorRayHit.cs.meta 221B
file
GridCellRayHit.cs 1KB
file
MouseCursorRayHit.cs 2KB
file
SpriteRayHit.cs.meta 221B
file
GameObjectRayHit.cs 4KB
file
SpriteRayHit.cs 1KB
file
MeshRayHit.cs.meta 221B
file
ObjectSelectEventArgs.cs 776B
file
ObjectSelectionSnapshot.cs.meta 221B
file
ObjectSelectionSnapshot.cs 3KB
file
ObjectSelectionMaskSnapshot.cs.meta 221B
file
ObjectSelectionMaskSnapshot.cs 1KB
file
ObjectSelectionRectangle.cs 3KB
file
ObjectSelectionShape.cs 3KB
file
ObjectSelectionRectangle.cs.meta 221B
file
ObjectSelectionShape.cs.meta 221B
file
ObjectSelectionSettings.cs.meta 221B
file
ObjectSelectionRenderMode.cs.meta 221B
file
ObjectSelectionRenderMode.cs 348B
file
ObjectSelectionSettings.cs 3KB
file
ObjectSelectionRectangleRenderSettings.cs 1KB
file
ObjectSelectionBoxRenderSettings.cs 2KB
file
ObjectSelectionRectangleRenderSettings.cs.meta 221B
file
ObjectSelectionBoxRenderSettings.cs.meta 221B
file
Settings.meta 192B
file
Object Selection Rendering.meta 192B
file
ObjectSelectActionType.cs.meta 264B
file
ObjectSelectionBoxCalculator.cs 1KB
file
Object Selection Shape.meta 192B
file
ObjectSelectionBoxCalculator.cs.meta 264B
file
ObjectSelectionChangedEventArgs.cs.meta 264B
file
Snapshots.meta 192B
file
EditorObjectSelection.cs.meta 221B
file
EditorObjectSelection.cs 59KB
file
ObjectDeselectActionType.cs 428B
file
ObjectSelectionChangedEventArgs.cs 2KB
file
ObjectSelectActionType.cs 287B
file
ObjectDeselectActionType.cs.meta 264B
file
ObjectSelectEventArgs.cs.meta 264B
file
ObjectDeselectEventArgs.cs.meta 264B
file
ObjectDeselectEventArgs.cs 798B
file
ObjectSelectionRendererFactory.cs.meta 221B
file
ObjectSelectionRenderer.cs.meta 221B
file
ObjectSelectionRenderer.cs 733B
file
Object Selection Box.meta 192B
file
ObjectSelectionBoxRendererFactory.cs.meta 221B
file
ObjectSelectionBoxRenderMode.cs.meta 264B
file
WireObjectSelectionBoxRenderer.cs.meta 221B
file
ObjectSelectionBoxRenderMode.cs 141B
file
CornerLinesObjectSelectionBoxRenderer.cs.meta 221B
file
CornerLinesObjectSelectionBoxRenderer.cs 2KB
file
ObjectSelectionBoxStyle.cs.meta 221B
file
ObjectSelectionBoxStyle.cs 543B
file
ObjectSelectionBox.cs.meta 221B
file
ObjectSelectionBoxRenderer.cs 655B
file
ObjectSelectionBox.cs 1KB
file
WireObjectSelectionBoxRenderer.cs 2KB
file
SelectionBoxObjectSelectionRenderer.cs 1KB
file
ObjectSelectionBoxRenderer.cs.meta 221B
file
SelectionBoxObjectSelectionRenderer.cs.meta 221B
file
ObjectSelectionBoxRendererFactory.cs 1KB
file
ObjectSelectionRendererFactory.cs 982B
file
ProceduralMeshGenerator.cs.meta 221B
file
ProceduralMeshGenerator.cs 27KB
file
ShortcutKeys.cs 21KB
file
MouseButton.cs 480B
file
MouseCursor.cs.meta 221B
file
MouseCursorObjectPickFlags.cs.meta 221B
file
MouseButton.cs.meta 221B
file
ShortcutKeys.cs.meta 264B
file
InputDevice.cs.meta 264B
file
InputDevice.cs 13KB
file
MouseCursorObjectPickFlags.cs 243B
file
MouseCursor.cs 10KB
file
Mouse.cs 11KB
file
Mouse.cs.meta 221B
file
Editor Object Selection.meta 192B
file
Input.meta 192B
file
Core.meta 192B
file
Readme.txt.meta 136B
file
Version History.txt 20KB
file
Readme.txt 154B
file
Hotkeys.txt.meta 136B
file
Version History.txt.meta 136B
file
Hotkeys.txt 2KB
file
Runtime Transform Gizmos Documentation.pdf.meta 176B
file
Runtime Transform Gizmos Documentation.pdf 1.47MB
file
Editor.meta 192B
...
zip 文件大小:1.83MB