2016-06-21 5 views
4

Ich fange an zu lernen Einheit vor nicht allzu langer Zeit. Jetzt habe ich Probleme. Wenn ich ein Spiel erstelle, möchte ich nicht alle Assets im Projekt erstellen. Ich möchte einige Assets herunterladen, wenn der Client nach der Installation des Spiels (z. B. Splashscreen zuerst laden). Ich habe versucht zu suchen und gefunden WWW.LoadFromCacheOrDownload. Ich bin mir nicht sicher, ob es korrekt ist!Lösung mit dynamisch Assets in Einheit

Können Sie mir Lösungen oder Keyword geben?

Vielen Dank.

Antwort

0

Sie befinden sich auf der richtigen Straße. Aber ich denke, Sie müssen das Keyword ein wenig googlen und Sie würden die "Asset Bundles" erreicht haben.

Asset Bundle Defination

Scripting Asset bundles

Asset Bundle management

Asset Bundle detail description

I Bündel Nutzung hat Vermögenswert vor einiger Zeit ganz so könnte ich etwas vermissen, während dies zu erklären.

Zuerst müssen Sie die Ressourcen bauen, die Sie benötigt werden. (Jede Plattform hat verschiedene baut so müssen Sie, dass auch bedenken)

Sie ein Skript benötigen, um das Asset-Bundle herunterladen und cachen von das Netz.

WWW.LoadFromCacheOrDownload

Nach Caching kommt der Teil des Ladens und Asset-Bundle aus dem Cache/Ressourcen Entladen. Auch für jedes Update, das wir gepusht haben, erlaubten wir uns zu prüfen, ob irgendwelche Asset-Bundles verfügbar waren, damit sie es abrufen und verwenden konnten.

Ich denke, es gibt einige weitere Hilfsskripte für die Asset-Bundles und Tutorials im Netz, da ich ein Skript verwendet habe, um Asset-Bundles zu erzeugen, um es zu modifizieren.

Here is unity asset store Example and scripts for asset bundles

Also im Grunde wird es eine lange Lösung zu implementieren, aber es ist jedes Mal, wenn Sie wert verbringen.

Hoffe, das hilft.

Edit: Hier ist das Skript, das ich verwendet habe, um Asset-Bundles zu erstellen. Unifycommunity Asset bundle builder Link

+0

Zuerst für alle, Vielen Dank für die Antwort und ich habe eine Lösung mit meinem Problem gefunden :). Ich baue ein Asset-Bundle und lade es auf den Server hoch, benutze WWW.LoadFromCacheOrDownload, um es zu laden :). Es funktioniert gut –

+0

iam froh, dass funktioniert :) –