No Self

Hierarchy

  • default

Constructors

Properties

cache: default = ...

Methods

  • 高效率的遍历地图所有单位

    Parameters

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

          • unit: unit

          Returns void

    Returns void

  • 遍历所有敌人 Enemy whoseEnemy 谁的敌人 (默认遍历玩家1的敌人)

    Parameters

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

          • unit: unit

          Returns void

    • whoseEnemy: player = ...

    Returns void

  • 如果需要遍历有自定义值得单位 可以使用DataBase.forUnitSolarDatas()

    Parameters

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

          • unit: unit

          Returns void

    • Optional unitType: string

    Returns void

  • 遍历 单位 (可手动指定范围中心点x,y)周围的敌方单位

    Parameters

    • center: unit
    • radius: number
    • callback: ((unit: unit) => void)
        • (unit: unit): void
        • Parameters

          • unit: unit

          Returns void

    • x: number = ...
    • y: number = ...

    Returns void

  • 遍历本地玩家的当前镜头可见的单位 (可以模拟血条类似情况下使用)

    Parameters

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

          • unit: unit

          Returns void

    • outCameraUnitsCallback: ((unit: unit) => void) = null
        • (unit: unit): void
        • Parameters

          • unit: unit

          Returns void

    • frustumTop: number = 0.56
    • frustumBottom: number = 0.13
    • frustumLeft: number = 0
    • frustumRight: number = 0.8

    Returns void

  • 遍历玩家所有单位

    Parameters

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

          • unit: unit

          Returns void

    • playerIndex: number
    • Optional unitType: string

      遍历指定单位类型 不传值则为所有类型

    Returns void

  • 遍历中心点x,y周围的所有单位

    Parameters

    • x: number
    • y: number
    • radius: number
    • callback: ((unit: unit) => void)
        • (unit: unit): void
        • Parameters

          • unit: unit

          Returns void

    Returns void

  • 获取指定玩家的所有敌人

    Parameters

    • playerIndex: number = 0

    Returns unit[]

  • 获取指定玩家的所有敌人个数

    Parameters

    • playerIndex: number = 0

    Returns number

  • 获取敌人

    Parameters

    • playerIndex: number = 0

    Returns unit

  • 获取玩家的英雄 会自动选择第一个玩家拥有的英雄单位 或使用玩家SolarData的hero属性为玩家指定一个英雄单位

    Parameters

    • playerIndex: number
    • clearCache: boolean = false

    Returns unit

  • 获取玩家所有单位

    Parameters

    • playerIndex: number
    • unitType: string

    Returns unit[]

  • 异步获取本地玩家选择的单位 没有选择 或 超过1个时返回null 主要给模拟当前本地玩家选择单位的UI使用

    Returns unit