Files
brotato/resources/items/weapons/weapon_stats.gd
T
luke358 7c7b2e9420 feat: 1. 添加武器基础脚本
2. 添加武器基本resources
3. 武器碰撞 RangeArea 进入和退出检测
4. 添加 Hitbox 进行武器碰撞敌人区域(只是添加了,功能还没实现)
5. 武器冷却时间 weapon_base / CooldownTimer
2026-05-19 00:22:38 +08:00

19 lines
594 B
GDScript

extends Resource
class_name WeaponStats
@export var damage := 1.0
@export_range(0.0,1.0) var accurary := 0.9
@export_range(0.5,3.0) var cooldown := 1.0
@export_range(0.0,1.0) var crit_chance := 0.05
@export var crit_damage := 1.5
@export var max_range := 150.0
@export var knockback := 0.0
@export_range(0.0,1.0) var life_steal := 0.0
@export var recoil := 25.0
@export_range(0.1,3.0) var recoil_duration := 0.0
@export_range(0.1,3.0) var attack_duration := 0.2
@export_range(0.1,3.0) var back_duration := 0.15
@export var projectile_scene: PackedScene
@export var projectile_speed := 1600.0