Explorar el Código

Editor: Added button for generating new UUID.

Mr.doob hace 12 años
padre
commit
4d3da59eee
Se han modificado 2 ficheros con 10 adiciones y 1 borrados
  1. 9 1
      editor/js/Sidebar.Object3D.js
  2. 1 0
      src/math/Math.js

+ 9 - 1
editor/js/Sidebar.Object3D.js

@@ -12,10 +12,17 @@ Sidebar.Object3D = function ( signals ) {
 	// id
 
 	var objectIdRow = new UI.Panel();
-	var objectId = new UI.Input().setWidth( '150px' ).setColor( '#444' ).setFontSize( '12px' ).setDisabled( true );
+	var objectId = new UI.Input().setWidth( '115px' ).setColor( '#444' ).setFontSize( '12px' ).setDisabled( true );
+	var objectIdRenew = new UI.Button( '⟳' ).setMarginLeft( '7px' ).onClick( function () {
+
+		objectId.setValue( THREE.Math.generateUUID() );
+		update();
+
+	} );
 
 	objectIdRow.add( new UI.Text( 'Id' ).setWidth( '90px' ).setColor( '#666' ) );
 	objectIdRow.add( objectId );
+	objectIdRow.add( objectIdRenew );
 
 	container.add( objectIdRow );
 
@@ -259,6 +266,7 @@ Sidebar.Object3D = function ( signals ) {
 
 		if ( selected ) {
 
+			selected.id = objectId.getValue();
 			selected.name = objectName.getValue();
 
 			if ( selected.parent !== undefined ) {

+ 1 - 0
src/math/Math.js

@@ -6,6 +6,7 @@
 THREE.Math = {
 
 	PI2: Math.PI * 2,
+
 	generateUUID: function () {
 
 		// http://www.broofa.com/Tools/Math.uuid.htm