Members
Methods
callEvent(type) → {EventHandler|undefined}
调用角色事件
Parameters:
| Name | Type | Description |
|---|---|---|
type |
string
|
角色事件类型 |
Returns:
- Type:
-
EventHandler|undefined
emit(type)
调用角色事件和脚本
Parameters:
| Name | Type | Description |
|---|---|---|
type |
string
|
角色事件类型 |
move(x, y)
移动角色
Parameters:
| Name | Type | Description |
|---|---|---|
x |
number
|
位移X |
y |
number
|
位移Y |
rotate(angle, easingIdopt, durationopt, keyopt)
角色旋转指定的角度
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
angle |
number
|
旋转角度(弧度) |
||
easingId |
string
|
<optional> |
过渡曲线ID |
|
duration |
number
|
<optional> |
持续时间(毫秒) |
|
key |
string
|
<optional> |
rotate |
旋转更新器的键(指定以避免冲突) |
setActive(active)
设置角色的激活状态
Parameters:
| Name | Type | Description |
|---|---|---|
active |
boolean
|
如果禁用,角色将不再更新事件和脚本 |
setAngle(angle, easingIdopt, durationopt)
设置角色的角度
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
angle |
number
|
角色角度(弧度) |
|
easingId |
string
|
<optional> |
过度曲线ID |
duration |
number
|
<optional> |
持续时间(毫秒) |
setAnimation(animationId)
设置角色动画
Parameters:
| Name | Type | Description |
|---|---|---|
animationId |
string
|
动画文件ID |
setPassage(passage)
设置通行区域
Parameters:
| Name | Type | Description |
|---|---|---|
passage |
string
|
通行区域 |
setPosition(x, y)
设置角色在场景中的位置
Parameters:
| Name | Type | Description |
|---|---|---|
x |
number
|
场景网格X |
y |
number
|
场景网格Y |
setScale(scale, easingId, durationopt)
设置角色的缩放系数
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
scale |
number
|
角色缩放系数 |
|
easingId |
string
|
过渡曲线ID |
|
duration |
number
|
<optional> |
持续时间(毫秒) |
setSprite(spriteId, imageId)
设置角色的精灵图
Parameters:
| Name | Type | Description |
|---|---|---|
spriteId |
string
|
精灵图ID |
imageId |
string
|
图像文件ID |
setTeam(teamId)
设置角色的队伍
Parameters:
| Name | Type | Description |
|---|---|---|
teamId |
string
|
队伍ID |
translate(angle, distance, easingIdopt, durationopt, keyopt)
角色朝指定角度位移一段距离
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
angle |
number
|
位移角度(弧度) |
||
distance |
number
|
位移距离(单位:图块) |
||
easingId |
string
|
<optional> |
过渡曲线ID |
|
duration |
number
|
<optional> |
持续时间(毫秒) |
|
key |
string
|
<optional> |
translate |
位移更新器的键(指定以避免冲突) |
update(deltaTime)
更新角色的模块
Parameters:
| Name | Type | Description |
|---|---|---|
deltaTime |
number
|
增量时间(毫秒) |
updateAngle(angle)
更新角色的角度,并计算动画动作方向
Parameters:
| Name | Type | Description |
|---|---|---|
angle |
number
|
弧度 |