Skip to content

Step 9.01: Example Weapon Guide

Can TATAR edited this page Feb 23, 2026 · 2 revisions

URF Example Weapons Guide

🎯 Ready-to-Use Data Assets for Quick Testing

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.

📋 Available Example Classes

1. URFExampleProjectileDataAsset - Magic Wand Style

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!

2. URFExampleMeleeDataAsset - Garlic Style

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!

3. URFExampleAreaDataAsset - Santa Water Style

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!

4. URFExampleOrbitDataAsset - King Bible Style

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!

5. URFExampleBeamDataAsset - Death Spiral Style

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!

6. URFExampleSummonDataAsset - Bone Style

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!

7. URFExamplePassiveDataAsset - Laurel Style

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!

🚀 Quick Test Steps

Step 1: Create Example Data Asset

  1. Right-click in Content Browser
  2. Select Data Asset
  3. Choose your desired weapon type (e.g., URFExampleMeleeDataAsset)
  4. Name it (e.g., DA_MyGarlic)

Step 2: Configure Actor Blueprint

  1. Open the Data Asset
  2. In URF|Actor Class section
  3. Set ActorClass field to your Blueprint
  4. Save

Step 3: Test

  1. Add to URFTestPlayer's WeaponComponent
  2. Play in Editor
  3. See your weapon working!

🎯 Example Usage Scenarios

Garlic Test:

1. Create URFExampleMeleeDataAsset → DA_GarlicTest
2. ActorClass = BP_MyGarlicActor
3. Test → Spawns once, deals continuous damage

Magic Wand Test:

1. Create URFExampleProjectileDataAsset → DA_WandTest  
2. ActorClass = BP_MyProjectileActor
3. Test → Fires projectiles at nearest enemy

Santa Water Test:

1. Create URFExampleAreaDataAsset → DA_WaterTest
2. ActorClass = BP_MyAreaActor  
3. Test → Creates 2 areas every 3 seconds

Clone this wiki locally