Skip to main content

Inworld.Assets

Included in InworldAI.Full only.

This module is used to implement our default 3D avatar within the Inworld AI framework. InworldAssets

Assembly Definition References

  • Inworld.AI

Module structure

  • This folder contains various types of resources that would be triggered by Inworld server events. It requires Inworld.AI and Unity.TextMeshPro assemblies, and builds to Inworld.Assets assembly.
    • Animations/: Contains both 2D and 3D animations, as well as the lipsync and emotion morph mapping data.
      • 2D/: Contains all the 2D emote animations.
      • 3D/: Contains all the 3D animation controllers, avatars and their related animations.
      • Facial/: Contains all the Facial animation related scriptable objects, such as facial emotion map, lipsync map, etc.
    • Fonts/: Contains the Inworld's default fonts.
    • Materials/: Contains the Inworld's premade materials.
    • Prefabs/: Contains all prefabs.
      • 2D/: Contains the 2D prefabs.
      • 3D/: Contains the 3D prefabs.
    • Scenes/: Contains the sample scene AudioTest for developers to configure their microphone inputs, and an editable Sample2D, since the one in Inworld.AI is read-only.
    • Scripts/: Contains all the related scripts.
      • Animation/: Contains the animation related scripts.
        • Body/: Contains the body related animation scripts.
        • Facial/: Contains the facial animation related scripts.
      • CharacterHandler/: Contains the scripts used for managing characters.
      • PlayerControl/: Contains the scripts used for handle player actions.
      • Sample/: Contains the sample related scripts.
      • UI/: Contains the UI related scripts.
    • Textures/: Contains all the 2D assets such as chat bubbles, banners, emojis, etc.