You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			30 lines
		
	
	
		
			941 B
		
	
	
	
		
			GDScript
		
	
		
		
			
		
	
	
			30 lines
		
	
	
		
			941 B
		
	
	
	
		
			GDScript
		
	
| 
											2 years ago
										 | extends Node3D | ||
|  | class_name Status | ||
|  | 
 | ||
|  | @export_category("实体属性") | ||
|  | @export var id : int | ||
|  | @export var owner_id : int | ||
|  | 
 | ||
|  | @export_category("静态属性") | ||
|  | @export var cfg:CharacterCfg | ||
|  | 
 | ||
|  | @export_category("运行时属性") | ||
|  | @export_subgroup("战斗状态") | ||
|  | @export var hp : float #当前血量 | ||
|  | @export var hp_max : float #血量最大值 | ||
|  | @export var shield : float #当前护盾 | ||
|  | @export var shield_max : float #护盾最大值 | ||
|  | 
 | ||
|  | @export_subgroup("移动状态") | ||
|  | @export var is_free_control : bool = true #是否可以自由控制 | ||
|  | @export var move_dir : Vector2 #移动方向 | ||
|  | @export var is_on_floor : bool #是否在地面 | ||
|  | @export var is_free_turn : bool = true #是否允许转向 | ||
|  | @export var is_right : bool = true #是否向右 | ||
|  | @export var speed_xz : float #水平移动速度 | ||
|  | @export var speed_y : float #竖直移动速度 | ||
|  | @export var is_jumped : bool #是否已跳跃 | ||
|  | 
 | ||
|  | @export_subgroup("动画触发器") | ||
|  | @export var trigger_jump : bool #跳跃 |