Jetzt auch für die Unity Version
Das ist wieder ein Zusatz-API für weitere Plugin's die sich noch Öfter verändern wird, Details Folgen Später oder auf Anfrage
!!! Wichtig !!!
Der Ordner sollte am Anfang des Alphabets befinden damit er vor dem eigentlichen Plugin schon geladen wird.
AnstattToolsAPIsollteaToolsAPIoder0ToolsAPIfür den Ordnernamen gewählt werden. Siehe...
Die ToolsAPI, muss natürlich in euer Projekt eingebunden sein!
Dann kann die Klasse mit den Sprach Informationen, so aussehen:
public String getExit(String lang){return exit.get(lang)!=null?exit.get(lang):exit.get(defaultLanguage);}
public String getConfirm(String lang){return confirm.get(lang)!=null?confirm.get(lang):confirm.get(defaultLanguage);}
public String getInfoCenterList(String lang){return infoCenterList.get(lang)!=null?infoCenterList.get(lang):infoCenterList.get(defaultLanguage);}
public void setInfoCenterList(HashMap<String, String> infoCenterList) {this.infoCenterList = infoCenterList;}
public String getScale(String lang){return scale.get(lang)!=null?scale.get(lang):scale.get(defaultLanguage);}
public String getRotation(String lang){return rotation.get(lang)!=null?rotation.get(lang):rotation.get(defaultLanguage);}
public String getMove(String lang){return move.get(lang)!=null?move.get(lang):move.get(defaultLanguage);}
Um die Daten zu laden oder zu erstellen, wird:
In den Zeilen:
4. - wird die Dynamische Sprach Klasse erstellt.
6-9. - hier wird ein Unterverzeichnis angelegt, wenn es nicht vorhanden ist.
11. - hier wird der JASO-Manager initialisiert.
12. - mit der banListe, können die Variablen eingetragen werden, die beim Erstellen der Datei nicht angelegt werden. Sind diese Parameter in der Datei vorhanden, werden sie auch geladen.
13. - ein String des Speicherorts.
14. - hier wird die in Zeile 4. erstellte Klasse mit den aktualisierten Daten überschrieben.
Da unsere Sprach Klasse schon eine Prüfung des Ländercodes hat, können die Texte einfach mit:
ausgelesen werden.
(0.0.4)
- Unterstützung AktiveSign (2.0.0) Unity
- anpassung für UnityBundleLoader (0.0.2), muss Aktualiesiert werden
(0.0.3)
(0.0.2)
- FIX - anpassung für Version: 0.6.7_8
(0.0.1)
(0.0.0)
...