2017-02-03 2 views
0

Ich habe dieses Video (https://www.youtube.com/watch?v=ebPZ4OPWAsQ) angeschaut. Ich denke, das ist sehr nützlich und wird mein Problem in Datenbankproblem über SQLite in Unity beantworten. Aber während das Video weitergeht, wird die Datei "youtube.bytes" vom Präsentator verwendet. Später benutzt er es wie diesen Pfad = Application.datapath + "/ youtube.bytes"; Was ist diese Byte-Datei und wie kann ich eine für meine App erstellen? Ich bin ein absoluter Anfänger in Android Devt. Hilf mir, Herr/Frau.AUSWÄHLEN, EINFÜGEN, LÖSCHEN und AKTUALISIEREN einer Datenbank von den StreamingAssets in Einheit

Antwort

1

Die .bytes Erweiterung in Unity wird verwendet, um Binärdaten wie Bytes aus einem Bild, kompiliertes Skript im Gegensatz zu einer einfachen Textdatei (TXT) zu speichern.

In Ihrem Fall wird .bytes zu der Datenbank hinzugefügt, die erstellt wird. Die erstellte Datenbankdatei ist eine Binärdatei. Sie müssen lediglich den Erweiterungsnamen der erstellten Datenbankdatei in .bytes ändern.

Ich kann nicht sagen, warum dieses Tutorial .bytes verwendet. Die .db Erweiterung can wird immer noch mit der Klasse gelesen. Dies liegt an Ihnen zu entscheiden.

Ich bemerkte auch, dass das Tutorial Application.datapath +"/youtube.bytes"; verwendet. Wenn Sie diese Datei ändern möchten, sollten Sie Application.persistentDataPath+"/youtube.bytes" verwenden.

+0

Im zweiten Video-Tutorial, er verwendet die Application.persistentdatapath + "/ youtube.bytes", weil er es in Android gebaut. Danke für die Antwort. Also muss ich die Dateierweiterung der Datenbankdatei ändern? Dann werde ich es einfach auf die StreamingAssets setzen und WWW verwenden, um darauf zuzugreifen? Kann ich nochmal fragen? Warum erstellt Unity in meinem Assets-Ordner eine andere Datenbankdatei, die meinen StreamingAssets ähnelt? Derselbe Dateiname, aber keine Daten darin. Was ist das? Tut mir leid, ich bin ein Anfänger in Unity. Ich hoffe du verstehst :) Vielen Dank. –

+0

Entschuldigung. Ich verwende kein SQLite. Meine Frage beantwortet nur Ihre Frage "Was ist .byte und wie man es erstellt". Wie ich schon sagte, Sie erstellen es, indem Sie die Erweiterung der db-Datei in Ihrer Szene in .bytes umbenennen. Möglicherweise müssen Sie dazu in den Ordner wechseln, statt über Unity Editor. – Programmer

+0

Wenn Sie der Meinung sind, dass Ihre Frage beantwortet wurde, können Sie diese Antwort [akzeptieren] (http://meta.stackexchange.com/a/5235) so fortsetzen, dass der Beitrag als geschlossen markiert wird. – Programmer

Verwandte Themen