Modèles des personnages
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.
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
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.
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
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
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:
- ➡ Epic Games Launcher
- ➡ Unreal Engine
- ➡ Library
- ⬇ 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
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
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
The first step is to copy it and all it’s dependencies to your AssetPack/
folder inside the Project:
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
Press OK to confirm:
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
Converting the Skeleton to nanos world’s Skeleton and Physics Asset
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
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
) :
local char = Character(Vector(0, 300, 100), Rotator(), "my-asset-pack::MESH_PC_00")
And… voila! Imported and integrated with all nanos world animations!