value_tracker

class janim.items.value_tracker.ValueTracker(value: T, copy_func: None = None, not_changed_func: None = None, interpolate_func: None = None, **kwargs)

记录一个数值数据(传入的数据作为初始值),可以进行动画插值

例如:

tr = ValueTracker(0.5)

self.play(
    tr.anim.set_value(3.5),
    DataUpdater(...)
)

详情另见文档 基础用法 中对 ValueTracker 用法的介绍

property data: Cmpt_Data
set_value(value: T) Self

设置当前值

get_value() T

得到当前值

increment(value: T) Self

将值增加 value,只对一些简单的类型有效

update_value(patch: T) Self

基于字典的部分项更新原有字典