ArtcoreStudios: すべてのプロダクトが 50% 割引

M.J.'s Dynamic Asset Library

A Blueprint and C++ accessible asset loading and management library.

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    4.19 - 4.20, 4.27
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Demo Video:https://youtu.be/zR9Xi6cntGc

Demo Project: https://github.com/CSPshala/MJALDemo


Ever wanted to get an asset or two by just saying "Hey I just want that asset, there!" or "Hey can I get all the assets at this location?" How about if it could be done with blueprints? During runtime? By asking for it by name or path?


Misfit Joe has got you covered!


This plugin retrieves and loads .uasset UObjects at whatever Unreal File System path you would like.


Example: Give it a Unreal File System path (eg: /Game/Blueprints) and it will load the filtered assets in that directory and return an array of AActors (or UObjects if you use the low-level access).


Real world use case: I use my own plugin in a fighting-lite game of mine to pre-load my character's animations based on what weapon type they have equipped (or may have equipped later). Allows finding updated animations by name only, reducing my animation states.


Additional Videos:

Short Demo: https://youtu.be/WD8k3YiHlKk

Pre-publish Demo: https://youtu.be/2LAFDUCu7vg

テクニカルノート

Features:

  • UMJAssetLibrary - Blueprintable - C++ Exportable - Holds loaded assets till destruction or clear -Allows loading during game play thread - Easy ability to retrieve previously loaded assets


Changelog:

  • Version 1.0 - Blueprint Class Asset loading at runtime by name or directory. (BPs only)
  • Version 1.1 - Non-Blueprint Class Asset object runtime loading (eg: UAnimationAsset, UParticleSystem, etc)


Future:

  • Planned features of this product are complete.
  • If you have a suggestion or would like to see something, I might add it! Just contact me!


Code Modules: 

  •  MJAssetLibrary(Runtime)


Number of Blueprints: 0

Number of C++ Classes: 1

Network Replicated: No

Supported Development Platforms: Windows, MacOS

Supported Target Build Platforms: All Platforms


Documentation: https://github.com/CSPshala/MJALDemo

Example Project: https://github.com/CSPshala/MJALDemo


Important/Additional Notes: Remember to have a great day!