Unreal Engine マーケットプレイスは 10月中旬に Fab に移行されます。 さらに詳しく

Gameplay Customization - Replicated In-Game Generic Attachment System

Fully Blueprint Exposed, Replicated Generic customization system for Any In-Game Customization items.

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

[UPDATES]

2024.1.6 Fix async load custom instance node lifetime.

2023.12.4 Add a default asset manager that called InitGlobalData of Gameplay Customization Manager to initialize.It's Necessary,Please see TECHNICAL INFORMATION below


Documentation: https://drive.google.com/file/d/1tdRvNJAyvE8Lfj3wBKORNn5Eojn1dnOL/view?usp=sharing

Temporary API Description: Gameplay Customization - Basic Tutorial of Structure & APIs. - YouTube

Sample Project (5.3,the Plugin needed!):https://drive.google.com/file/d/1r0Ilg-9jhRZ47nXFTxxhB6rUid3cMHsU/view?usp=sharing

Discord:https://discord.com/invite/c7xsseB889

This plugin is meant to aid you create a reliable customization/attachment system from Blueprint or C++ (No need to touch C++). If you're creating a game with customization, This gonna be help, or you're creating a customization system in a FPS game. This gonna be very useful. You only need to implement UI functionality with this plugin.


An advanced GameplayTag based customization system. Automatically async/sync load/unload assets, Customization Manager,Extensible Customization Fragments(Built-in fragments for stickers and meshes).Multiplayer Ready! FastArraySerializer...

テクニカルノート

Features:

  • Multiplayer Ready
  • Generic, No Restrictive, Component-Based
  • Async loading manager
  • New "Fragments" system to extend custom objects without coupling
  • Lightwight UObject-based custom objects for better performance
  • Easy to use
  • Blueprint exposed
  • Compatibility System
  • Data Driven

Code Modules:

  •  GameplayCustomization [RUNTIME]

Number of Blueprints: 0 (will be add in sample project)

Number of C++ Classes:15

Network Replicated: Yes

Supported Development Platforms: Win64,MacOS

Supported Target Build Platforms: Win64,MacOS

Important/Additional Notes:

Important : Remember to select CustomizationAssetManager to your AssetManager(In project setting)If you have your own asset manager,just call UGameplayCustomizationGlobals::Get().InitGlobalData(); after void YOURASSETMANAGER::StartInitialLoading()This is necessary to initialize gameplay customization manager,or some features will not be work!


If you want to access advanced features of gameplay customization manager,Documentation is necessary.Remember to enable replicates(enable bReplicateUseSubobjectList also recommend) in your actor that added GameplayCustomizationComponent if you would like to enable multiplayer support.

About the assets in sample project : AK Guns Asset Pack by styloo (itch.io) Extended Attachments : made by my friend Winnie. really thanks!