Hierarchy

  • default

Constructors

Properties

_sl_customMenuActions: { [key: string]: ((...args: any[]) => void) } = {}

Type declaration

  • [key: string]: ((...args: any[]) => void)
      • (...args: any[]): void
      • Parameters

        • Rest ...args: any[]

        Returns void

_sl_customMenus: CustomMenuType[] = []
_sl_onCreateAbilityUnitListeners: ((unit: unit, abilityIds: string[]) => void)[] = []
_sl_onCreateItemListeners: ((item: item) => void)[] = []
_sl_onCreateUnitListeners: ((unit: unit) => void)[] = []

Methods

  • 添加自定义的菜单项 请在地图游戏开始1.5秒内添加 之后添加的数据不会被刷新到太阳按钮上 editorActionCommand 会在点击onAction回调之前在编辑器里执行 并且将执行的结果传入onAction的参数列表

    Parameters

    • menuName: string
    • onAction: ((...args: any[]) => void)
        • (...args: any[]): void
        • Parameters

          • Rest ...args: any[]

          Returns void

    • category: string = "基础"
    • Optional editorActionCommand: string
    • Optional editorActionCommandParams: any

    Returns void

  • Parameters

    • menuName: string
    • onAction: ((abilityIds: string[]) => void)
        • (abilityIds: string[]): void
        • Parameters

          • abilityIds: string[]

          Returns void

    • category: string = "技能测试"

    Returns void

  • Parameters

    • menuName: string

      菜单名字

    • onAction: ((choiceStrs: string[]) => void)

      点击后的回调

        • (choiceStrs: string[]): void
        • Parameters

          • choiceStrs: string[]

          Returns void

    • category: string

      菜单分类

    • allOptionStrs: string[]

      所有字符串选项

    Returns void

  • Parameters

    • menuName: string
    • onAction: ((itemIds: string[]) => void)
        • (itemIds: string[]): void
        • Parameters

          • itemIds: string[]

          Returns void

    • category: string = "物品测试"

    Returns void

  • Parameters

    • menuName: string
    • onAction: ((unitIds: string[]) => void)
        • (unitIds: string[]): void
        • Parameters

          • unitIds: string[]

          Returns void

    • category: string = "单位测试"

    Returns void

  • 创建携带技能的单位

    Parameters

    • listener: ((unit: unit, abilityIds: string[]) => void)
        • (unit: unit, abilityIds: string[]): void
        • Parameters

          • unit: unit
          • abilityIds: string[]

          Returns void

    Returns void

  • 创建物品物编时的回调

    Parameters

    • listener: ((item: item) => void)
        • (item: item): void
        • Parameters

          • item: item

          Returns void

    Returns void

  • 在左上角太阳按钮右键点击创建单位物编后会回调此方法 添加创建单位的监听

    Parameters

    • listener: ((unit: unit) => void)
        • (unit: unit): void
        • Parameters

          • unit: unit

          Returns void

    Returns void