class_name PPTHelperConfig extends Resource ## 需要控制的 CanvasItem 节点路径 @export_node_path("CanvasItem") var canvas_item: NodePath # 转场 ease in 参数 @export_group("EaseIn", "ease_in_") ## 动画的缓动方式 (进入, 退出, 或两者兼有) @export_enum("in", "out", "inout") var ease_in_type := "inout" ## 动画的过渡曲线类型 @export_enum("linear", "sine", "cubic", "quart", "quint", "expo", "elastic", "bounce", "spring") var ease_in_trans_type := "cubic" ## 动画的持续时间(秒) 0 意味着直接出现(无需 ease) @export var ease_in_duration := 0.0 # 转场 ease out 参数 @export_group("EaseOut", "ease_out_") ## 是否自动转到下一个页面(在 ease in 完成后触发 ease out 并转场) @export var ease_out_to_next := true # ease_out_to_next 为 true 时, 等待 ease_out_wait_time 秒再执行 @export var ease_out_wait_time := 0.5 ## 动画的缓动方式 (进入, 退出, 或两者兼有) @export_enum("in", "out", "inout") var ease_out_type := "inout" ## 动画的过渡曲线类型 @export_enum("linear", "sine", "cubic", "quart", "quint", "expo", "elastic", "bounce", "spring") var ease_out_trans_type := "cubic" ## 动画的持续时间(秒) 0 意味着直接消失(无需 ease) @export var ease_out_duration := 0.5