Hierarchy

  • default

Constructors

Methods

  • 添加任意buff创建事件 监听回调

    Parameters

    • onBuffCreatedListener: ((buff: default) => void)

    Returns void

  • 添加任意buff销毁事件 监听回调

    Parameters

    • onBuffDestroyListener: ((buff: default) => void)

    Returns void

  • 添加任意buff叠加层数改变事件 监听回调

    Parameters

    • onBuffStackCountChangeListener: ((buff: default) => void)

    Returns void

  • 给单位上一个buff

    Parameters

    • unit: unit

      给哪个单位上

    • buffTypeId: string
    • Optional caster: unit

      buff来源单位

    Returns default

  • 清除单位某个类型的buff

    Parameters

    • unit: unit
    • buffTypeId: string

    Returns void

  • 清除单位所有buff

    Parameters

    • unit: unit

      单位

    • onlyDeBuff: boolean = false

      只清除debuff

    Returns void

  • 清除单位身上某个类别的所有buff

    Parameters

    • unit: unit

      单位

    • clazz: string

    Returns void

  • 遍历所有buff类型

    Parameters

    • callback: ((buffType: AppBuffType) => void)

      遍历回调函数

        • (buffType: AppBuffType): void
        • Parameters

          • buffType: AppBuffType

          Returns void

    • Optional buffTypeClass: string

      增益效果类型的类别

    Returns void

  • 遍历地图上所有单位的所有buffs

    Parameters

    • callback: ((buff: default) => void)
    • Optional buffTypeId: string

      只对某个buffType做遍历

    Returns void

  • 遍历此单位的 所有buff

    Parameters

    • unit: unit
    • callback: ((buff: default) => void)

    Returns void

  • 根据buffTypeId返回Buff类型

    Parameters

    • buffTypeId: string

    Returns AppBuffType

  • 获取某个玩家的所有单位拥有的增益效果的 第一个

    Parameters

    • player: player
    • buffTypeId: string

    Returns default

  • 获取单位的某个类型的buff

    Parameters

    • unit: unit
    • buffTypeId: string

    Returns default

  • 获取单位身上所有buff 的属性值

    Parameters

    • unit: unit

    Returns AppAttribute[]

  • 获取单位身上所有buff

    Parameters

    • unit: unit

    Returns BuffSet

  • 判断是否拥有某个类型的buff

    Parameters

    • unit: unit
    • buffTypeId: string

    Returns boolean

  • 注册buff 事件 不能重复注册

    Parameters

    • buffTypeId: string
    • onCreated: ((buff: default) => void)

    Returns void

  • 注册buff 销毁事件

    Parameters

    • buffTypeId: string
    • onDestroy: ((buff: default) => void)

    Returns void

  • 注册buff 间隔到期事件

    Parameters

    • buffTypeId: string
    • onInterval: ((buff: default) => void)

    Returns void

  • 注册buff类型

    Parameters

    • buffType: AppBuffType

    Returns void

  • 注册buff更新事件 取决于buff更新系统 通常为0.1秒更新一次 可用则绑定UI动画

    Parameters

    • buffTypeId: string
    • onUpdate: ((buff: default, tpf: number) => void)
        • (buff: default, tpf: number): void
        • Parameters

          Returns void

    Returns void