Crossplay Integration Kit
Tools

CreateFile

Create new project assets with AI

The CreateFile tool creates new assets in your Unreal project including Blueprints, materials, data structures, and more.

Supported Asset Types

Blueprints

Create a Blueprint Actor called BP_HealthPickup at /Game/Blueprints/Items
Create a Character Blueprint called BP_Enemy at /Game/Blueprints/AI
Create a Widget Blueprint called WBP_Inventory at /Game/UI
Create an Actor Component Blueprint called BPC_Health at /Game/Components
Create an AnimInstance Blueprint called ABP_Character at /Game/Animation

Data Structures

Create a User Defined Struct called S_WeaponData at /Game/Data
Create a User Defined Enum called E_DamageType at /Game/Data
Create a DataTable called DT_Items using row struct S_ItemData at /Game/Data

AI Assets

Create a Behavior Tree called BT_EnemyAI at /Game/AI
Create a Blackboard called BB_EnemyData at /Game/AI

Materials

Create a Material called M_Basic at /Game/Materials
Create a Material Instance called MI_Red with parent M_Basic at /Game/Materials

Other Assets

Create a Curve Float called C_DamageFalloff at /Game/Data
Create a CurveTable called CT_BalanceData at /Game/Data
Create a RenderTarget2D called RT_Minimap at /Game/Rendering
Create a SoundCue called SC_Explosion at /Game/Audio
Create an AnimMontage called AM_Attack at /Game/Animation
Create a BlendSpace1D called BS_Walk at /Game/Animation

Blueprint Options

When creating Blueprints, specify the parent class:

Create Actor Blueprint BP_Pickup
Create Character Blueprint BP_Enemy
Create Pawn Blueprint BP_Vehicle
Create GameMode Blueprint BP_MyGameMode
Create PlayerController Blueprint BP_MyPlayerController
Create UserWidget Blueprint WBP_MainMenu
Create AnimInstance Blueprint ABP_Player

Creating with Initial Content

Some assets can be created with initial content:

Structs with Fields

Create S_CharacterData with fields:
- float Health
- float Stamina
- int Level
- FName CharacterID

Enums with Values

Create E_GameState with values:
- MainMenu
- Playing
- Paused
- GameOver

Text Files

Create a text file called MyConfig.ini at /Game/Config with content:
[Settings]
Volume=0.8
Difficulty=Normal

Asset Paths

Assets are created at the specified path:

/Game/Blueprints/BP_Player     → Content/Blueprints/BP_Player.uasset
/Game/UI/WBP_HUD               → Content/UI/WBP_HUD.uasset
/Game/Data/DT_Items            → Content/Data/DT_Items.uasset

If the directory doesn't exist, it will be created.

Example: Complete Game Setup

Create the following assets:

1. S_PlayerData struct with:
   - float MaxHealth
   - float CurrentHealth
   - int Score
   - FName PlayerID

2. E_GameState enum with:
   - MainMenu, Loading, Playing, Paused, GameOver

3. BP_GameManager Actor Blueprint

4. BP_PlayerCharacter Character Blueprint

5. WBP_HUD Widget Blueprint

6. BT_EnemyAI Behavior Tree

7. BB_EnemyData Blackboard

8. DT_LevelData DataTable using S_LevelInfo

Permissions

Creating assets requires user approval. A dialog will show:

  • Asset type being created
  • Target path
  • Any initial content

Click Allow to proceed or Deny to cancel.

On this page