|
|
|
|
@ -6,6 +6,7 @@ class SkillOrder:
|
|
|
|
|
var cast_dir: Vector2
|
|
|
|
|
var target: int
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class BulletOrder:
|
|
|
|
|
var bullet_cfg: CharacterCfg
|
|
|
|
|
var cast_dir: Vector2
|
|
|
|
|
@ -50,7 +51,9 @@ var move_dir: Vector2 #移动方向
|
|
|
|
|
var speed_dir: Vector2 #速度方向
|
|
|
|
|
var velocity_change: Vector3 #一帧内速度变化值
|
|
|
|
|
var speed_down_push_rate: float #来自软阻挡的速度减少比率
|
|
|
|
|
|
|
|
|
|
@export var speed_up_rate: float #移动速度比率
|
|
|
|
|
|
|
|
|
|
var speed_xz: float #水平移动速度
|
|
|
|
|
var speed_y: float #竖直移动速度
|
|
|
|
|
var is_free_control: bool = true #是否可以自由控制
|
|
|
|
|
@ -59,7 +62,9 @@ var is_free_turn: bool = true #是否允许转向
|
|
|
|
|
var is_right: bool = true #是否向右
|
|
|
|
|
var is_jumping: bool #是否正在跳跃
|
|
|
|
|
var is_jumped: bool #是否已跳跃
|
|
|
|
|
|
|
|
|
|
@export var is_speed_y_freeze: bool #是否冻结竖直速度
|
|
|
|
|
|
|
|
|
|
#buff状态
|
|
|
|
|
var is_stagger: bool #是否硬直
|
|
|
|
|
var is_stun: bool #是否眩晕
|
|
|
|
|
@ -75,18 +80,24 @@ var skill_cfg: SkillCfg #当前技能
|
|
|
|
|
var is_skill_running: bool #技能是否正在释放
|
|
|
|
|
var skill_dir: Vector2 #技能释放方向
|
|
|
|
|
var skill_move_dir: Vector2 #技能位移方向
|
|
|
|
|
|
|
|
|
|
@export var skill_move_speed: float #技能位移速度
|
|
|
|
|
@export var skill_float_speed: float #技能y位移速度
|
|
|
|
|
@export var skill_move_stop: bool #技能位移速度是否停止生效
|
|
|
|
|
|
|
|
|
|
var skill_action_key: String #技能输入指令
|
|
|
|
|
|
|
|
|
|
@export var skill_break_level_add: int #技能额外打断等级
|
|
|
|
|
|
|
|
|
|
#核心状态
|
|
|
|
|
var core_active_list: Array[CoreCfg] = [] #主动核心列表 8个
|
|
|
|
|
var core_passive_list: Array[CoreCfg] = [] #被动核心列表
|
|
|
|
|
#玩家技能状态
|
|
|
|
|
var input_dir: Vector2 #指令方向
|
|
|
|
|
|
|
|
|
|
@export var stance: Enum.EStance #技能姿态
|
|
|
|
|
@export var break_level: Enum.EBreakLevel #打断等级
|
|
|
|
|
|
|
|
|
|
var weapon_list: Array[WeaponCfg] = [] #武器列表
|
|
|
|
|
var weapon_index: int #当前武器下标
|
|
|
|
|
var weapon_index_change_dir: int #武器下标操作变化方向
|
|
|
|
|
|