Skip to main content
Version: latest - a1.7.0 ⚖️

Assets

Alles was Sie über Assets wissen müssen

Assets in nanos Welt sind alle Objekte oder Inhalte, die von Unreal Engine stammen, d.h. Karten, StaticMeshes, Skelett-Netze, Sounds, Partikel, usw. sind alle Assets.

Um eigene Assets auf Ihren Servern verwenden zu können, müssen Sie ein Asset Pack besitzen oder erstellen. Asset-Packs sind eine Sammlung von Assets die zusammen aus Unreal exportiert wurden.

Ordnerstruktur

Alle Asset Packs gehen unter Server/Assets/ Ordner. Jedes Asset Pack ist ein Ordner unter diesem.

info

Hinweis: Asset Packs heruntergeladen, wenn eine Verbindung zu Servern hergestellt wird, werden ebenfalls im Ordner Server/Assets/ gespeichert!

Server Folder
NanosWorldServer.exe
Packages/
├── my-asset-pack-01/
│ ├── MyAsset_01.uasset
│ ├── MyAsset_02.uasset
│ ├── MyBigMap.umap
│ │ ...
│ └── Assets.toml
├── awesome-weapons/
│ ├── BigFuckingGun.uasset
│ │ ...
│ └── Assets.toml
Assets/
Config.toml

Assets Pack-Konfiguration

Asset Packs haben eine Konfigurationsdatei im Stammverzeichnis des Asset Pack-Ordners, genannt Assets. oml, in dieser Datei können wir alle relevanten Einstellungen für das Asset Pack einrichten:

Assets.toml
loading...

Einstellungen detailliert

EinstellungBeschreibung
nameFreundlicher Name des Asset Packs
autorAutor(s) des Asset-Pakets
versionVersion des Asset Packs - siehe SemVer
bildURL des Bildes im Tresor anzeigen
unreal_OrdnerName des Wurzelordners im Unreal Projekt, das diese Dateien exportiert hat. Dies ist wichtig, um die relativen Referenzen korrekt zu halten.
assets.mapsListe der Karten in diesem Asset-Paket
assets.static_gitterListe der statischen Netze in diesem Asset Pack
assets.skelette_gitterListe der Skelett-Netze in diesem Asset Paket
assets.soundsListe der Töne in diesem Asset Pack
assets.animationsListe der Animationen in diesem Asset Pack
assets.particlesList of Particles in this Asset Pack
assets.materialsList of Materials in this Asset Pack
assets.blueprintsList of Blueprints in this Asset Pack
vermögen.othersListe anderer Assets in diesem Asset Pack

Verweise auf Assets im Skripting

Um Assets über Skripte verwenden zu können, Sie müssen zuerst sicherstellen, dass das Asset Pack geladen wird, ein Asset Pack wird geladen wenn:

  1. Set the Map to be loaded (this will make it's Asset Pack to be loaded automatically)
  2. Manuell gesetzt in Server.toml die Assets zum Laden
  3. Manuell in einem geladenen Paket gesetzt, in package.toml die asset_requirements

With that, you can refer to it's assets using the following pattern:

"ASSET_PACK_PATH::ASSET_KEY"

Example:

"my-asset-pack-01::SM_Cube"

tip

ASSET_PACK_PATH is the Asset Pack folder name and ASSET_KEY is the key defined in the Assets.toml.

Arten von Assets

TypeBeschreibung
KarteEine unechte Motorkarte/-ebene
Statisches NetzUnreal statische Netze können verwendet werden, um Netze für Props und StaticMeshes zu laden
SkelettnetzwerkUnechte Skelettnetze können verwendet werden, um Netze für Charaktere und Fahrzeuge zu laden
SoundUnechte Sounds zum Laden von Sounds
ParticleUnreal Particles can be used for settings in several entities, including Particle Class itself
AnimationUnreale Animationen können für Einstellungen in Charakter und Waffen verwendet werden
MaterialUnreal Materials can be used for customizing meshes surfaces and used as Post Process
BlueprintUnreal Actor Blueprints can be used for spawning Blueprint entities
Note

Some methods require some specific Type of Assets to load, attempting to load an invalid or wrong type will cause an Error. Bsp.: Zeichen: SetMesh() benötigt ein Asset vom Typ Skelett-Netz.

nanos world Standard Asset Pack

nanos world bietet ein Standard-Asset Pack, das bereits im Basisspiel enthalten ist. Please refer to nanos world Default Asset Pack for more information.

tip

To create your own Asset Pack, please refer to Importing Assets