The M2 Example Plugin
Last updated
Was this helpful?
Last updated
Was this helpful?
The M2 Example
plugin acts as an slightly more fleshed out starting point for MSquared projects, adding some example/reference features, which users can then learn from or build upon in their own projects. Features/functionality added in this plugin are not considered core MSquared functionality, but have been added to show how such features could be added in downstream projects, using a combination of core MSquared functionality, and native Unreal.
Some of the features added in the M2 Example plugin:
The ExampleMap
- a simple map designed to be the entry point for new projects, showcasing core MSquared features with simple examples.
An example Unreal text chat system (see Unreal Text Chat)
An example Nameplate component, that displays their profile names, and their recent text chat messages (see BPC_M2Example_NameplateComponent
)
A basic example UI setup (see UI)
Includes an example settings menu (WBP_M2Example_SettingsMenu
), showing how to modify things like your profile name, your avatar URL, and audio & graphics settings
Some example core classes, e.g. the BP_M2Example_GameMode
, and BP_M2Example_PlayerCharacter
.
Its own bot behavior store (BP_M2Example_BotBehaviorStore
), and custom bot behaviors (e.g. BT_M2Example_BotTextChat
), to test out the example plugin-specific functionality. (For more details on how bots work and are configured, see Bots)
Any functionality that you are interested in using in your project, please have a look, and copy whatever is useful for you!