-
Notifications
You must be signed in to change notification settings - Fork 0
Step 9.01: Example Weapon Guide
Can TATAR edited this page Feb 23, 2026
·
2 revisions
The URF system now includes pre-configured example Data Asset classes for each weapon type. Users can immediately test by simply adding their own Actor Blueprints.
Content Browser → Create → Data Asset → URFExampleProjectileDataAsset
Pre-configured Values:
- WeaponType: Projectile ✅
- TargetingType: NearestEnemy
- Damage: 15.0, Cooldown: 1.5s, Speed: 800
- Pierce: 0, Duration: 3s
- Just set the ActorClass!
Content Browser → Create → Data Asset → URFExampleMeleeDataAsset
Pre-configured Values:
- WeaponType: Melee ✅
- TargetingType: Area
- Damage: 10.0, Cooldown: 999s (spawns only once)
- Area: 200, Duration: 0 (infinite)
- Just set the ActorClass!
Content Browser → Create → Data Asset → URFExampleAreaDataAsset
Pre-configured Values:
- WeaponType: Area ✅
- TargetingType: Area
- Damage: 25.0, Cooldown: 3s
- Area: 150, Duration: 5s, Amount: 2
- Just set the ActorClass!
Content Browser → Create → Data Asset → URFExampleOrbitDataAsset
Pre-configured Values:
- WeaponType: Orbit ✅
- TargetingType: None
- Damage: 20.0, Cooldown: 999s (spawns only once)
- Area: 180 (orbit radius), Amount: 3
- Just set the ActorClass!
Content Browser → Create → Data Asset → URFExampleBeamDataAsset
Pre-configured Values:
- WeaponType: Beam ✅
- TargetingType: None
- Damage: 18.0, Cooldown: 999s (spawns only once)
- Area: 800 (beam length), Speed: 45 (rotation speed)
- Just set the ActorClass!
Content Browser → Create → Data Asset → URFExampleSummonDataAsset
Pre-configured Values:
- WeaponType: Summon ✅
- TargetingType: NearestEnemy
- Damage: 30.0, Cooldown: 8s
- Duration: 15s, Amount: 2, Speed: 400
- Just set the ActorClass!
Content Browser → Create → Data Asset → URFExamplePassiveDataAsset
Pre-configured Values:
- WeaponType: Passive ✅
- TargetingType: None
- Damage: 0 (passive effect), Cooldown: 999s
- Area: 100 (effect radius), Duration: 0 (infinite)
- Just set the ActorClass!
- Right-click in Content Browser
- Select Data Asset
- Choose your desired weapon type (e.g.,
URFExampleMeleeDataAsset) - Name it (e.g.,
DA_MyGarlic)
- Open the Data Asset
- In URF|Actor Class section
- Set ActorClass field to your Blueprint
- Save
- Add to URFTestPlayer's WeaponComponent
- Play in Editor
- See your weapon working!
1. Create URFExampleMeleeDataAsset → DA_GarlicTest
2. ActorClass = BP_MyGarlicActor
3. Test → Spawns once, deals continuous damage
1. Create URFExampleProjectileDataAsset → DA_WandTest
2. ActorClass = BP_MyProjectileActor
3. Test → Fires projectiles at nearest enemy
1. Create URFExampleAreaDataAsset → DA_WaterTest
2. ActorClass = BP_MyAreaActor
3. Test → Creates 2 areas every 3 seconds