BehaviorLib 库
用于控制实体/非实体行为的库
依赖EasyBox3Lib 0.1.6

Version
  • 0.0.6
Author
  • qndm
License
  • MIT
Version
  • 0.0.6
Author
  • qndm
License
  • MIT

Classes

BehaviorTarget
BehaviorTarget

Members

(inner, constant) EBL

EasyBox3Lib

(inner, constant) CONFIG

配置文件

(inner, constant) EBL_VERSION :Array.<number>

建议EasyBox3Lib版本

Type:
  • Array.<number>

(inner, constant) VERSION :Array.<number>

当前版本

Type:
  • Array.<number>

(inner) behaviorRegistry :Map.<string, Behavior>

Type:
  • Map.<string, Behavior>

(inner, constant) EBL

EasyBox3Lib

(inner, constant) CONFIG

配置文件

(inner, constant) EBL_VERSION :Array.<number>

建议EasyBox3Lib版本

Type:
  • Array.<number>

(inner, constant) VERSION :Array.<number>

当前版本

Type:
  • Array.<number>

(inner) behaviorRegistry :Map.<string, Behavior>

Type:
  • Map.<string, Behavior>

Methods

(inner) nullc(a, b) → {*}

空值合并

Parameters:
NameTypeDescription
a*
b*
Returns:
Type: 
*

(inner) Behavior(该行为的id,不可重复, init, defaultPriority)

定义一种行为

Parameters:
NameTypeDescription
该行为的id,不可重复string
initBehaviorInitCallback

行为主函数

defaultPrioritynumber

行为默认优先级,越高越先执行

(inner) registerBehavior(behavior)

注册一种行为

Parameters:
NameTypeDescription
behaviorBehavior

要注册的行为

(inner) nullc(a, b) → {*}

空值合并

Parameters:
NameTypeDescription
a*
b*
Returns:
Type: 
*

(inner) Behavior(该行为的id,不可重复, init, defaultPriority)

定义一种行为

Parameters:
NameTypeDescription
该行为的id,不可重复string
initBehaviorInitCallback

行为主函数

defaultPrioritynumber

行为默认优先级,越高越先执行

(inner) registerBehavior(behavior)

注册一种行为

Parameters:
NameTypeDescription
behaviorBehavior

要注册的行为

Type Definitions

(async) CallBehaviorCallback(behaviorId, data) → {any}

调用其他行为的函数

Parameters:
NameTypeDescription
behaviorIdstring

要调用的行为id

dataany

传入行动的数据

Returns:

行为返回结果

Type: 
any

(async) BehaviorInitCallback(self, data, callBehavior) → {any}

行为函数

Parameters:
NameTypeDescription
selfobject

行为自身

dataany

行为数据。若不是CallBehaviorCallback中则为null

callBehaviorCallBehaviorCallback

调用其他行为

Returns:

行为返回结果

Type: 
any

BehaviorGroupData

行为组数据

Properties
NameTypeDescription
behaviorstring

行为id

dataany

id为id的行为的数据

BehaviorTargetBehavior

行为目标对象行为

Properties
NameTypeDescription
idstring

行为/行为组id

prioritynumber

行为优先级

disabledboolean

是否禁用行为

(async) CallBehaviorCallback(behaviorId, data) → {any}

调用其他行为的函数

Parameters:
NameTypeDescription
behaviorIdstring

要调用的行为id

dataany

传入行动的数据

Returns:

行为返回结果

Type: 
any

(async) BehaviorInitCallback(self, data, callBehavior) → {any}

行为函数

Parameters:
NameTypeDescription
selfobject

行为自身

dataany

行为数据。若不是CallBehaviorCallback中则为null

callBehaviorCallBehaviorCallback

调用其他行为

Returns:

行为返回结果

Type: 
any

BehaviorGroupData

行为组数据

Properties
NameTypeDescription
behaviorstring

行为id

dataany

id为id的行为的数据

BehaviorTargetBehavior

行为目标对象行为

Properties
NameTypeDescription
idstring

行为/行为组id

prioritynumber

行为优先级

disabledboolean

是否禁用行为

BehaviorLib 库
用于控制实体/非实体行为的库
依赖EasyBox3Lib 0.1.6

Version
  • 0.0.6
Author
  • qndm
License
  • MIT
Version
  • 0.0.6
Author
  • qndm
License
  • MIT

Classes

BehaviorTarget
BehaviorTarget

Members

(inner, constant) EBL

EasyBox3Lib

(inner, constant) CONFIG

配置文件

(inner, constant) EBL_VERSION :Array.<number>

建议EasyBox3Lib版本

Type:
  • Array.<number>

(inner, constant) VERSION :Array.<number>

当前版本

Type:
  • Array.<number>

(inner) behaviorRegistry :Map.<string, Behavior>

Type:
  • Map.<string, Behavior>

(inner, constant) EBL

EasyBox3Lib

(inner, constant) CONFIG

配置文件

(inner, constant) EBL_VERSION :Array.<number>

建议EasyBox3Lib版本

Type:
  • Array.<number>

(inner, constant) VERSION :Array.<number>

当前版本

Type:
  • Array.<number>

(inner) behaviorRegistry :Map.<string, Behavior>

Type:
  • Map.<string, Behavior>

Methods

(inner) nullc(a, b) → {*}

空值合并

Parameters:
NameTypeDescription
a*
b*
Returns:
Type: 
*

(inner) Behavior(该行为的id,不可重复, init, defaultPriority)

定义一种行为

Parameters:
NameTypeDescription
该行为的id,不可重复string
initBehaviorInitCallback

行为主函数

defaultPrioritynumber

行为默认优先级,越高越先执行

(inner) registerBehavior(behavior)

注册一种行为

Parameters:
NameTypeDescription
behaviorBehavior

要注册的行为

(inner) nullc(a, b) → {*}

空值合并

Parameters:
NameTypeDescription
a*
b*
Returns:
Type: 
*

(inner) Behavior(该行为的id,不可重复, init, defaultPriority)

定义一种行为

Parameters:
NameTypeDescription
该行为的id,不可重复string
initBehaviorInitCallback

行为主函数

defaultPrioritynumber

行为默认优先级,越高越先执行

(inner) registerBehavior(behavior)

注册一种行为

Parameters:
NameTypeDescription
behaviorBehavior

要注册的行为

Type Definitions

(async) CallBehaviorCallback(behaviorId, data) → {any}

调用其他行为的函数

Parameters:
NameTypeDescription
behaviorIdstring

要调用的行为id

dataany

传入行动的数据

Returns:

行为返回结果

Type: 
any

(async) BehaviorInitCallback(self, data, callBehavior) → {any}

行为函数

Parameters:
NameTypeDescription
selfobject

行为自身

dataany

行为数据。若不是CallBehaviorCallback中则为null

callBehaviorCallBehaviorCallback

调用其他行为

Returns:

行为返回结果

Type: 
any

BehaviorGroupData

行为组数据

Properties
NameTypeDescription
behaviorstring

行为id

dataany

id为id的行为的数据

BehaviorTargetBehavior

行为目标对象行为

Properties
NameTypeDescription
idstring

行为/行为组id

prioritynumber

行为优先级

disabledboolean

是否禁用行为

(async) CallBehaviorCallback(behaviorId, data) → {any}

调用其他行为的函数

Parameters:
NameTypeDescription
behaviorIdstring

要调用的行为id

dataany

传入行动的数据

Returns:

行为返回结果

Type: 
any

(async) BehaviorInitCallback(self, data, callBehavior) → {any}

行为函数

Parameters:
NameTypeDescription
selfobject

行为自身

dataany

行为数据。若不是CallBehaviorCallback中则为null

callBehaviorCallBehaviorCallback

调用其他行为

Returns:

行为返回结果

Type: 
any

BehaviorGroupData

行为组数据

Properties
NameTypeDescription
behaviorstring

行为id

dataany

id为id的行为的数据

BehaviorTargetBehavior

行为目标对象行为

Properties
NameTypeDescription
idstring

行为/行为组id

prioritynumber

行为优先级

disabledboolean

是否禁用行为