mirror of
https://github.com/Rundll86/Dog-Lynx-And-HCN.git
synced 2026-06-07 04:07:13 +08:00
refactor(武器系统): 用emitType枚举替换chargable和oneShoot布尔值
重构武器发射逻辑,使用枚举类型EmitType来管理不同的武器发射方式 更新相关武器配置文件和角色控制逻辑
This commit is contained in:
@@ -2,14 +2,21 @@
|
||||
extends PanelContainer
|
||||
class_name Weapon
|
||||
|
||||
enum EmitType {
|
||||
HOLD_SHOOT,
|
||||
CLICK_SHOOT,
|
||||
CHARGE
|
||||
}
|
||||
|
||||
@export var avatarTexture: Texture2D = null
|
||||
@export var displayName: String = "未命名武器"
|
||||
@export var quality: WeaponName.Quality = WeaponName.Quality.COMMON
|
||||
@export var typeTopic: WeaponName.TypeTopic = WeaponName.TypeTopic.IMPACT
|
||||
@export var soulLevel: int = 1
|
||||
@export var costBeachball: int = 500
|
||||
@export var chargable: bool = false
|
||||
@export var oneShoot: bool = false
|
||||
# @export var chargable: bool = false
|
||||
# @export var oneShoot: bool = false
|
||||
@export var emitType: EmitType = EmitType.HOLD_SHOOT
|
||||
@export var store: Dictionary = {
|
||||
"atk": 10
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user