System Requirements
| Component | Version |
|---|---|
| Unity Version | 2022.3 LTS or newer |
| Game Creator 2 | Core 2.x (required) |
| GC2 Stats | Optional (for stat modifiers) |
| TextMeshPro | Optional (enhanced UI) |
Installation Steps
- Download the Package
Download BSM from the Unity Asset Store or via Game Creator Hub.
- Import into Unity
Assets → Import Package → Custom Package → Select the downloaded .unitypackage file
- Wait for Compilation
Unity will import all files and compile scripts. This may take 1-2 minutes.
- Generate UI Prefabs
Menu:
Tools → BSM → Generate UI Prefabs - Verify Installation
Add the StatusEffectManager component to a GameObject (see below).
Project Structure
Verify that the following folder structure exists in your project:
Assets/
├── Plugins/
│ └── GameCreator/
│ └── BuffStatusEffectManager/
│ ├── Runtime/
│ │ ├── Core/
│ │ │ ├── StatusEffectManager.cs
│ │ │ ├── StatusEffectInstance.cs
│ │ │ └── EffectTickScheduler.cs
│ │ ├── Data/
│ │ │ ├── StatusEffectDefinition.cs
│ │ │ ├── StatusEffectCategory.cs
│ │ │ └── ImmunityProfile.cs
│ │ └── GameCreator/
│ │ ├── Instructions/
│ │ ├── Conditions/
│ │ ├── Events/
│ │ ├── Stats/
│ │ └── Persistence/
│ ├── UI/
│ │ ├── StatusEffectBar.cs
│ │ ├── StatusEffectIconElement.cs
│ │ ├── StatusEffectTooltip.cs
│ │ ├── StatusPanelUI.cs
│ │ ├── ImmunityPanelUI.cs
│ │ └── ImmunityFeedback.cs
│ ├── Editor/
│ │ ├── StatusEffectDefinitionEditor.cs
│ │ └── UIPrefabGenerator.cs
│ └── Prefabs/
│ └── UI/
└── (Your project files)Verify Installation
Test that everything works correctly:
- Create a new empty scene
- Create empty GameObject → Add Component:
Status Effect Manager - Check Inspector - component should display with settings
- Create a new StatusEffectDefinition:
Create → Game Creator → BSM → Status Effect Definition - The asset should open with configurable fields
Troubleshooting
Compilation errors after import
Ensure Game Creator 2 Core is installed and up to date. BSM requires GC2 Core as a dependency.
Stats integration not working
GC2 Stats module is optional. Install it separately via Game Creator Hub if you need stat modifiers.
UI components not appearing
Run 'Tools > BSM > Generate UI Prefabs' to create the required prefab assets.
Missing namespaces
Add 'using BuffStatusEffectManager;' to your scripts. For UI: 'using BuffStatusEffectManager.UI;'