-
Prefijo en objetos
Estoy terminando otra herramienta-absurda que consitia en añadir prefijos a objetos seleccionados, con el comando uniquename no hay problemas, pero a ese pregfijo le añade 01, ¿cómo puedo eliminar este añadido?
Código:
Rollout rename_rollout enter new prefix name.
Edittext base.
Button runr prefix name object.
On runr pressed do.
(Tnamenew = base, text if namenew.= nameold then (t for i in selection do i, name = uniquename namenew + _ + i, name ) t)).
Createdialog rename_rollout 150 150.
-
Prefijo en objetos
El uniquename lo que hace es validar que ese nombre que asignas sea único en la escena (generalmente añade un sufijo), si no quieres que lo haga simplemente pasa de el (i, name = prefijo + i, name). Si lo quieres usar y luego eliminar el sufijo puedes usar un substring y extraer la parte del nombre que te interesa (aunque si usas uniquename y luego deshaces sus cambios no tiene mucho sentido). Un saludo.