Passer au contenu principal
Version: bleeding-edge 🩸

Modèles des personnages

info

les personnages de nanos world utilisent le squelette du mannequin par défaut d'Unreal. Alors, tout les Skeletal Mesh qui l'utilise par défaut fonctionneront probablement dans Nanos World comme un Character.

Conseils pour l'intégration de Skeletal Meshes dans nanos world

1. Utiliser le squelette de nanos world SKEL_Mannequin

Il est primordial de convertir toutes les références Skeleton pour utiliser le Skeleton de nanos world à la place, si le Skeletal Mesh que vous avez importé est 100% égal au Mannequin Skeleton de UE4, cette conversion ne sera même pas remarquée, mais si le Skeleton du Skeletal Mesh que vous importez a plus d'os ou est différent, cela ne fonctionnera pas ! Vous pouvez essayer de le refaire/modifier dans un logiciel 3D comme Blender et le rendre équivalent au Mannequin de UE4.

attention

Note : Il est uniquement possible de convertir les Skeletal Meshes des Meshes qui utilisent déjà le Skeleton Mannequin par défaut d'Unreal.

Pour cela, cliquez droit sur votre Skeletal Mesh ➡ Skeleton ➡ Assign Skeleton, et sélectionnez notre squelette SKEL_Mannequin, appuyez sur Accept pour convertir:

Cliquez avec le bouton droit de la souris sur votre mesh et choisissez d'assigner un squelette

Cliquez avec le bouton droit de la souris sur votre mesh et choisissez d'assigner un squelette

Sélectionnez SKEL_Mannequin et appuyez sur Accepter pour convertir

Sélectionnez SKEL_Mannequin et appuyez sur Accepter pour convertir

2. Utilisez les Physics Assets de Nanos World PHYS_Mannequin

En plus de convertir votre mesh pour utiliser le Squelette de nanos world, il est également nécessaire que vous configuriez votre mesh pour utiliser les assets physiques de nanos world.

tip

Ceci est nécessaire pour que vos personnages puissent avoir une physique de Ragdoll correcte dans le jeu.

Ouvrez votre Skeletal Mesh et définissez l'actif Physics Asset pour utiliser PHYS_Mannequin :

Ouverture du Skeletal Mesh pour utiliser le bon Physics Asset

Ouverture du Skeletal Mesh pour utiliser le bon Physics Asset

Importing a new Character Skeletal Mesh

Learn how to import and use custom Skeletal Meshes in nanos world Characters.

For this Guide, we will import a Skeletal Mesh from Stylized Character Kit: Casual 01 (which is a Free Marketplace Content for September 2020).

Stylized Character Kit from Unreal Engine Marketplace

Stylized Character Kit from Unreal Engine Marketplace

De plus, nous utiliserons notre Kit de Développement d'Assets - ADK, assurez-vous de l'avoir téléchargé.

Downloading the Asset Pack from Unreal Marketplace

The first step is to download the Asset Pack Stylized Character Kit: Casual 01 from UE4 Marketplace, to do so, please follow:

  1. ➡ Epic Games Launcher
  2. ➡ Unreal Engine
  3. ➡ Library
  4. ⬇ Scroll to VAULT section

In Vault section you will find all your Marketplace content you have in your account, to download it click on Add To Project and select the Assets Development Kit project, this will download all files and ‘install’ them into the ADK project.

Finding Stylized Character Kit: Casual 01

Finding Stylized Character Kit: Casual 01

Adding Stylized Character Kit: Casual 01 to ADK Project

Adding Stylized Character Kit: Casual 01 to ADK Project

You can now notice that there is a new folder Content/SCK_Casual01/ in the ADK project, this is the Asset Pack you just downloaded from UE4 Marketplace:

And you can find it’s Skeletal Meshes inside Content/SCK_Casual01/Models/Premade_Characters/:

Opened Premade_Characters folder

Opened Premade_Characters folder

Copying the wanted files to our Asset Pack folder

For this example, let’s import the Skeletal Mesh MESH_PC_00 to nanos world and use it as our Character’s Mesh:

Opened MESH_PC_00

Opened MESH_PC_00

The first step is to copy it and all it’s dependencies to your AssetPack/ folder inside the Project:

info

If you want, you don’t need to do this and instead you can generate an Asset Pack with all files from the Marketplace, but will create a big and kind of useless content for nanos world.

To do so, just drag-n-drop MESH_PC_00 into your AssetPack/ folder and select Advanced Copy Here, this will copy all files and all dependencies in there, i.e. only the real needed ones:

Right clicked MESH_PC_00 and Advancing Copying into MyAssetPack/ folder

Right clicked MESH_PC_00 and Advancing Copying into MyAssetPack/ folder

Press OK to confirm:

Confirming copying files

Confirming copying files

And now we have only our wanted Skeletal Mesh and it’s Textures/Materials into our Asset Pack folder, which we will export:

All files copied automatically

All files copied automatically

Converting the Skeleton to nanos world’s Skeleton and Physics Asset

info

Please refer to section Tips for integrating Skeletal Meshes with nanos world Character for converting the MESH_PC_00 to use our Skeleton and the Physics Asset.

After it’s converted, save everything and you can delete the old Skeleton (which was located at SCK_Casual01/Mannquin/ folder):

Deleting old useless Skeleton

Deleting old useless Skeleton

Exporting the Assets

The Exporting process follows the usual process of exporting assets to nanos world. Please follow the Importing Custom Assets Guide.

Using the Skeletal Mesh in a Character through Scripting

Après avoir exporté et configuré correctement votre Assets.toml, la dernière étape est de l'utiliser ! Pour cela, il vous suffit d'utiliser sa clé que vous avez configurée dans le fichier Assets.toml à la dernière étape (par exemple my-asset-pack::MESH_PC_00 ) :

Server/Index.lua
local char = Character(Vector(0, 300, 100), Rotator(), "my-asset-pack::MESH_PC_00")

tip

And… voila! Imported and integrated with all nanos world animations!