Mídias
Tudo o que você precisa saber sobre os Ativos
Ativos em nanos mundo são todos objetos ou conteúdos que vêm do Unreal Engine, ou seja, Mapas, StaticMeshes, SkeletalMeshes, Sons, partículas, etc são todos Ativos.
Para usar Ativos Personalizados em seus servidores, você deve ter ou criar um Pacote de Ativos. Pacotes de ativos são um conjunto de ativos que foram exportados juntos do Unreal.
Estrutura da pasta
Todos os Pacotes de Ativos estão abaixo da pasta Servidor/Ativos/
. Cada pacote de ativos é uma pasta sob isso.
info
Nota: Pacotes de ativos baixados quando se conectar aos servidores serão armazenados na pasta Servidor/Ativos/
também!
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
Configuração do pacote de mídias
Os Pacotes de ativos têm um arquivo de configuração na raiz da pasta Pacote de Ativos, chamado de Ativos. oml
, neste arquivo podemos configurar todas as configurações pertinentes relacionadas com o Pacote de Ativos:
loading...
Configurações Detalhadas
Configuração | Description |
---|---|
Nome | Nome amigável do Pacote de Ativos |
autor | Autor(s) do Pacote de Ativos |
Versão | Versão do Pacote de Ativos - por favor, consulte a SemVer |
Imagem | URL da imagem a ser exibida no Cofre |
pasta_irreal | Nome da pasta raiz do Projeto Unreal que exportou este Atributo. Isto é importante para que os ativos possam manter as referências relativas corretas. |
assets.maps | Lista de mapas neste pacote de ativos |
assets.static_meshes | Lista de malhas estáticas neste pacote de ativos |
assets.skeletal_meshes | Lista de Malhas Esqueléticas neste Pacote de Conteúdos |
assets.sons | Lista de sons deste Pacote de Conteúdos |
ativos.animações | Lista de Animações neste Pacote de Conteúdos |
assets.particles | List of Particles in this Asset Pack |
assets.materials | List of Materials in this Asset Pack |
assets.blueprints | List of Blueprints in this Asset Pack |
ativos.outros | Lista de outros Ativos neste Pacote de Ativos |
Conteúdos de referência no Scripting
Para ser capaz de usar os Assets através do scripting, você primeiro terá que garantir que o Pacote de Ativos é carregado, um Pacote de Ativos é carregado se:
- Set the Map to be loaded (this will make it's Asset Pack to be loaded automatically)
- Manualmente definido em
Server.toml
osassets
para carregar - Definido manualmente em qualquer pacote carregado, no
Package.toml
osasset_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
.
Tipos de Ativos
Type | Description |
---|---|
Mapear | Um Mapa de Motor/Nível Unreal |
Malha Estática | Malhas estáticas irreais podem ser usadas para carregar malhas para Props e StaticMeshes |
Malha Esquelética | Malhas Esqueléticas Inreais podem ser usadas para carregar malhas de Caracteres e Veículos |
Sound | Sons não reais para carregar sons |
Particle | Unreal Particles can be used for settings in several entities, including Particle Class itself |
Animation | Animações irreais podem ser usadas para configurações de Personagem e Armas |
Material | Unreal Materials can be used for customizing meshes surfaces and used as Post Process |
Blueprint | Unreal 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. Ex.: Character:SetMesh()
requer um ativo do tipo Esquelético Malha
.
nanos Pacote de Ativos Padrão do Mundo
nanos mundo fornece um Pacote de Ativos padrão que já está incluído no jogo base. Please refer to nanos world Default Asset Pack for more information.
tip
To create your own Asset Pack, please refer to Importing Assets