Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Dovrei leggerla in c++ ma mi va bene uguale in C#. dopo converto il codice per adattarlo alle librerie.
Il problema sta che non riesco a recuperare i campi all'id 1
come vedete, gli array di id:2, id:3, id:4 sono uguali, il primo e diverso.
quello che devo recuperare, è sattamente situato dopo la parentesi quadra. ]
mi serve ottenere
"name":"CallUI"
non riesco in nessun modo.
Qualcuno sà come fare? grazie in anticipo.
In allegato un semplice progetto in C# che la usa per scompattare la tua stringa.
Una volta identificate le modalià di indendazione puoi creare la tua routine personalizzata che estrae il valore di interesse sottostando alle regole di codifica Json scoperte.
Provo grazie mille. In ogni caso, non serve solo l'id 1 ma esempio, più un utente realizzerà elementi più name con contenuti diversi ci saranno.
Sicuramente il valore 0 va saltato ovvero nulla.
Provo grazie mille. In ogni caso, non serve solo l'id 1 ma esempio, più un utente realizzerà elementi più name con contenuti diversi ci saranno.
Sicuramente il valore 0 va saltato ovvero nulla.
La libreria Json rispetta tutte le regole Json e funziona per tutte le implementazioni Json.
Se non vuoi utilizzare la libreria, una volta analizzate le variabili in gioco nelle tue possibili stringhe Json, puoi con IndexOf costruirti il tuo parser Json che funziona per il tuo caso specifico.
Ecco un esempio per cercare tutti gli id ed i rispettivi name contenuti nella tua stringa Json:
{"id":3,"list":[{"code":108,"indent":0,"parameters":["Cambia Texture a player"]},{"code":408,"indent":0,"parameters":["mv3d @p configure model(char.glb, textures:{ {./img/characters/Actor2.png,25%,0,100%,100%} })"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People1.png,25%,100%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["25% , 100% (Ultima posizione in alto a destra)"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 0 0 X"]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People4.png,100%,100%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["100% , 100% (Ultima posizione in alto a destra)"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 0 X 0"]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People4.png,75%,100%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["75% , 100% "]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 X 0 0"]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People4.png,50%,100%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["50% , 100% "]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["X 0 0 0"]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People1.png,25%,100%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["75% , 50% (Ultima posizione in basso a destra)"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":408,"indent":0,"parameters":["0 0 0 X"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People4.png,50%,50%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["25% 50%"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":408,"indent":0,"parameters":["0 0 X 0"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People4.png,25%,50%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["100%,50%,100%,100%"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":408,"indent":0,"parameters":["0 X 0 0"]},{"code":108,"indent":0,"parameters":["<mz3d:model(char.glb,textures:{{./img/characters/People4.png,100%,50%,100%,100%}})>"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["100%,50%,100%,100%"]},{"code":408,"indent":0,"parameters":[""]},{"code":408,"indent":0,"parameters":["0 0 0 0"]},{"code":408,"indent":0,"parameters":["X 0 0 0"]},{"code":0,"indent":0,"parameters":[]}],"name":"Texture Personaggi","switchId":1,"trigger":0},
{"id":4,"list":[{"code":356,"indent":0,"parameters":["mv3d camera zoom 1.3 1 "]},{"code":0,"indent":0,"parameters":[]}],"name":"Perspective Talk","switchId":1,"trigger":0},
{"id":5,"list":[{"code":108,"indent":0,"parameters":["Add movement buttons on all maps"]},{"code":355,"indent":0,"parameters":["Galv.SBTNS.addButton(0,'map','BtnUp',80,500,['button','up']);"]},{"code":655,"indent":0,"parameters":["Galv.SBTNS.addButton(1,'map','BtnDown',80,630,['button','down']);"]},{"code":655,"indent":0,"parameters":["Galv.SBTNS.addButton(2,'map','BtnLeft',10,565,['button','left']);"]},{"code":655,"indent":0,"parameters":["Galv.SBTNS.addButton(3,'map','BtnRight',150,565,['button','right']);"]},{"code":108,"indent":0,"parameters":["Add action buttons on all maps"]},{"code":355,"indent":0,"parameters":["Galv.SBTNS.addButton(4,'map','BtnOk',900,550,['buttonT','ok']);"]},{"code":655,"indent":0,"parameters":["Galv.SBTNS.addButton(5,'map','BtnCancel',1100,550,['buttonT','cancel']);"]},{"code":655,"indent":0,"parameters":["//Galv.SBTNS.addButton(6,'map','BtnCancel',990,550,['button','shift']);"]},{"code":0,"indent":0,"parameters":[]}],"name":"Crea Comandi","switchId":1,"trigger":0},
{"id":8,"list":[{"code":356,"indent":0,"parameters":["mv3d camera dist 3 1"]},{"code":356,"indent":0,"parameters":["mv3d camera pitch +10 1"]},{"code":0,"indent":0,"parameters":[]}],"name":"Prospettiva Interni","switchId":1,"trigger":0},
{"id":16,"list":[{"code":205,"indent":0,"parameters":[-1,{"list":[{"code":29,"parameters":[2],"indent":null},{"code":30,"parameters":[2],"indent":null},{"code":0}],"repeat":false,"skippable":false,"wait":true}]},{"code":505,"indent":0,"parameters":[{"code":29,"parameters":[2],"indent":null}]},{"code":505,"indent":0,"parameters":[{"code":30,"parameters":[2],"indent":null}]},{"code":0,"indent":0,"parameters":[]}],"name":"= IN MAPPA =","switchId":1,"trigger":0},
Ritengo che i programmatori abbiano usato un loro dialetto Json per adattarlo a delle esigenze specifiche, ma se ti scrivi il tuo parser, non hai problemi.
Il programma che ti ho proposto con IndexOf infatti estrae tutti i name da tutti gli id, senza problemi.
Ho inserito i caratteri di escape \" in sostituzione delle virgolette, invece delle doppie virgolette necessarie dopo la @, tale approcio rende la stringa fruibile anche in C:
Codice sorgente - presumibilmente C# / VB.NET
string jsonString = "{}[null,{\"id\":1,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d camera mode perspective\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d pitch 60 1\"]},{\"code\":355,\"indent\":0,\"parameters\":[\"const yaw = mz3d.blendCameraYaw.targetValue();\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"if((yaw+45)%90===0){mz3d.command('camera yaw',yaw-45,1);}\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"else if(yaw%90){mz3d.command('camera yaw',Math.round(yaw/90)*90,1);}\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d dist 5 1\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d zoom 1 1\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"perspective: normal\",\"switchId\":1,\"trigger\":0},{\"id\":2,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d camera mode perspective\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d camera target @player 1\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d pitch 90 1\"]},{\"code\":111,\"indent\":0,\"parameters\":[6,-1,8]},{\"code\":356,\"indent\":1,\"parameters\":[\"mv3d yaw 0 1\"]},{\"code\":0,\"indent\":1,\"parameters\":[]},{\"code\":412,\"indent\":0,\"parameters\":[]},{\"code\":111,\"indent\":0,\"parameters\":[6,-1,4]},{\"code\":356,\"indent\":1,\"parameters\":[\"mv3d yaw 90 1\"]},{\"code\":0,\"indent\":1,\"parameters\":[]},{\"code\":412,\"indent\":0,\"parameters\":[]},{\"code\":111,\"indent\":0,\"parameters\":[6,-1,2]},{\"code\":356,\"indent\":1,\"parameters\":[\"mv3d yaw 180 1\"]},{\"code\":0,\"indent\":1,\"parameters\":[]},{\"code\":412,\"indent\":0,\"parameters\":[]},{\"code\":111,\"indent\":0,\"parameters\":[6,-1,6]},{\"code\":356,\"indent\":1,\"parameters\":[\"mv3d yaw 270 1\"]},{\"code\":0,\"indent\":1,\"parameters\":[]},{\"code\":412,\"indent\":0,\"parameters\":[]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d dist 0 1\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d zoom 1 1\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"perspective: 1st person\",\"switchId\":1,\"trigger\":0},{\"id\":3,\"list\":[{\"code\":108,\"indent\":0,\"parameters\":[\"Cambia Texture a player\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"mv3d @p configure model(char.glb, textures:{ {./img/characters/Actor2.png,25%,0,100%,100%} })\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People1.png,25%,100%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"25% , 100% (Ultima posizione in alto a destra)\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 X\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People4.png,100%,100%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"100% , 100% (Ultima posizione in alto a destra)\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 X 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People4.png,75%,100%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"75% , 100% \"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 X 0 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People4.png,50%,100%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"50% , 100% \"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"X 0 0 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People1.png,25%,100%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"75% , 50% (Ultima posizione in basso a destra)\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 X\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People4.png,50%,50%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"25% 50%\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 X 0\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People4.png,25%,50%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"100%,50%,100%,100%\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 X 0 0\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"<mz3d:model(char.glb,textures:{{./img/characters/People4.png,100%,50%,100%,100%}})>\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"100%,50%,100%,100%\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"0 0 0 0\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"X 0 0 0\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Texture Personaggi\",\"switchId\":1,\"trigger\":0},{\"id\":4,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d camera zoom 1.3 1 \"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Perspective Talk\",\"switchId\":1,\"trigger\":0},{\"id\":5,\"list\":[{\"code\":108,\"indent\":0,\"parameters\":[\"Add movement buttons on all maps\"]},{\"code\":355,\"indent\":0,\"parameters\":[\"Galv.SBTNS.addButton(0,'map','BtnUp',80,500,['button','up']);\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"Galv.SBTNS.addButton(1,'map','BtnDown',80,630,['button','down']);\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"Galv.SBTNS.addButton(2,'map','BtnLeft',10,565,['button','left']);\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"Galv.SBTNS.addButton(3,'map','BtnRight',150,565,['button','right']);\"]},{\"code\":108,\"indent\":0,\"parameters\":[\"Add action buttons on all maps\"]},{\"code\":355,\"indent\":0,\"parameters\":[\"Galv.SBTNS.addButton(4,'map','BtnOk',900,550,['buttonT','ok']);\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"Galv.SBTNS.addButton(5,'map','BtnCancel',1100,550,['buttonT','cancel']);\"]},{\"code\":655,\"indent\":0,\"parameters\":[\"//Galv.SBTNS.addButton(6,'map','BtnCancel',990,550,['button','shift']);\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Crea Comandi\",\"switchId\":1,\"trigger\":0},{\"id\":6,\"list\":[{\"code\":355,\"indent\":0,\"parameters\":[\"$gameSystem._hideBtns = false;\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Mostra Comandi\",\"switchId\":1,\"trigger\":0},{\"id\":7,\"list\":[{\"code\":355,\"indent\":0,\"parameters\":[\"$gameSystem._hideBtns = true;\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Nascondi Comandi\",\"switchId\":1,\"trigger\":0},{\"id\":8,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d camera dist 3 1\"]},{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d camera pitch +10 1\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Prospettiva Interni\",\"switchId\":1,\"trigger\":0},{\"id\":9,\"list\":[{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"\",\"switchId\":1,\"trigger\":0},{\"id\":10,\"list\":[{\"code\":108,\"indent\":0,\"parameters\":[\"//Danneggia nemico\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"action effect\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"//Il nemico viene spinto in aria\"]},{\"code\":408,\"indent\":0,\"parameters\":[\"jump target: 300, 60\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"--battaglia\",\"switchId\":1,\"trigger\":0},{\"id\":11,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d @p configure model(char.glb,textures:{{./img/characters/Eliath.png,25%,100%,100%,100%}}),shadow(false)\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Eroe Trasparente\",\"switchId\":1,\"trigger\":0},{\"id\":12,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"mv3d @p configure model(char.glb, textures:{ {./img/characters/Eliath.png}}bones:{head:{scale:1}}actions:{run:{speed:1}}),shadow(true)\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"Eroe Normale\",\"switchId\":1,\"trigger\":0},{\"id\":13,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"weather : 0 : 15 : 60 : 100 : 0 : Rain_01B\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"== Pioggia ==\",\"switchId\":1,\"trigger\":0},{\"id\":14,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"weather : 0 : 22 : 14 : 30 : 0 : fogA\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"== Nebbia ==\",\"switchId\":1,\"trigger\":0},{\"id\":15,\"list\":[{\"code\":356,\"indent\":0,\"parameters\":[\"clear_all_weathers\"]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"= Rimuovi Clima =\",\"switchId\":1,\"trigger\":0},{\"id\":16,\"list\":[{\"code\":205,\"indent\":0,\"parameters\":[-1,{\"list\":[{\"code\":29,\"parameters\":[2],\"indent\":null},{\"code\":30,\"parameters\":[2],\"indent\":null},{\"code\":0}],\"repeat\":false,\"skippable\":false,\"wait\":true}]},{\"code\":505,\"indent\":0,\"parameters\":[{\"code\":29,\"parameters\":[2],\"indent\":null}]},{\"code\":505,\"indent\":0,\"parameters\":[{\"code\":30,\"parameters\":[2],\"indent\":null}]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"= IN MAPPA =\",\"switchId\":1,\"trigger\":0},{\"id\":17,\"list\":[{\"code\":205,\"indent\":0,\"parameters\":[-1,{\"list\":[{\"code\":29,\"parameters\":[4],\"indent\":null},{\"code\":30,\"parameters\":[3],\"indent\":null},{\"code\":0}],\"repeat\":false,\"skippable\":false,\"wait\":true}]},{\"code\":505,\"indent\":0,\"parameters\":[{\"code\":29,\"parameters\":[4],\"indent\":null}]},{\"code\":505,\"indent\":0,\"parameters\":[{\"code\":30,\"parameters\":[3],\"indent\":null}]},{\"code\":0,\"indent\":0,\"parameters\":[]}],\"name\":\"= USCITA MAPPA =\",\"switchId\":1,\"trigger\":0}]";
Il programma fallirebbe se gli id non fossero progressivi, ma se ce ne fosse l'esigenza il codice è modificabile per un funzionamento anche con id random.
Tutto dipende da cosa vuoi estrarre e quali sono le regole da rispettare.
Ultima modifica effettuata da Carlo il 01/06/2024 alle 0:20
Ora mi tocca solo scrivere un metodo per modificare tutto file.
Nel senso aggiungere gli backslash
se è così
[
null,
{"id":1,"list":[{"code":355,"indent":0,"parameters":["TestUI();"]},{"code":0,"indent":0,"parameters":[]}],"name":"CallUI","switchId":1,"trigger":0},
{"id":2,"list":[{"code":0,"indent":0,"parameters":[]}],"name":"","switchId":1,"trigger":0},
{"id":3,"list":[{"code":0,"indent":0,"parameters":[]}],"name":"","switchId":1,"trigger":0},
{"id":4,"list":[{"code":0,"indent":0,"parameters":[]}],"name":"","switchId":1,"trigger":0}
]
Penso sia utile crearmi proprio una classe a parte.
e devo eliminare anche la parte che non mi interessa.
perché l'output che ricevo mi aggiunge i backslash
Teoricamente a me servirebbe solo 1 come identificativo e CallUI come metodo che saranno visibili nell'editor.
il problema sta leggendola da file.
Ultima modifica effettuata da Thejuster il 01/06/2024 alle 9:35