【说明】
这是根据Phaser3 API文档中各类之页面右侧的目录整理的,略作说明,或增加代码示例。可做便览之用。
Phaser 3 API Documentation - Namespace: Actions#
Phaser. Actions#
Phaser. Actions
包含一组静态方法,可以对一组游戏对象进行批量处理,应用相同的动作。常常结合逻辑分组Group.getChildren()
一起使用。
条目要包含要处理的属性、方法,否则无效。
@actions\place on circle.js
1 2 3 4 |
|
Phaser. Actions#
Methods#
AlignTo(items, position [, offsetX] [, offsetY]) #
Angle(items, value [, step] [, index] [, direction]) #
逐一设置角度
Call(items, callback, context) #
逐一调用某个方法
GetFirst(items, compare [, index]) #
获取符合比较条件的第一个条目(如GetFirst(group.getChildren(), { scaleX: 0.5, alpha: 1 }, index)
)
GetLast(items, compare [, index]) #
GridAlign(items, options) #
逐一对齐栅格
IncAlpha(items, value [, step] [, index] [, direction]) #
逐一渐进地incrementally更改透明度(如IncAlpha(group.getChildren(), value, step)
)
IncX(items, value [, step] [, index] [, direction]) #
IncXY(items, x [, y] [, stepX] [, stepY] [, index] [, direction]) #
IncY(items, value [, step] [, index] [, direction]) #
PlaceOnCircle(items, circle [, startAngle] [, endAngle]) #
逐一均匀地放置在圆周上
PlaceOnEllipse(items, ellipse [, startAngle] [, endAngle]) #
PlaceOnLine(items, line) #
PlaceOnRectangle(items, rect [, shift]) #
顺时针逐一均匀地放置在方框上(shift
控制起始位置)
PlaceOnTriangle(items, triangle [, stepRate]) #
PlayAnimation(items, key [, startFrame]) #
全部播放动画
PropertyValueInc(items, key, value [, step] [, index] [, direction]) #
逐一渐进地增加属性值
PropertyValueSet(items, key, value [, step] [, index] [, direction]) #
逐一渐设置属性值
RandomCircle(items, circle) #
逐一随机地放在一个圆内
RandomEllipse(items, ellipse) #
RandomLine(items, line) #
RandomRectangle(items, rect) #
RandomTriangle(items, triangle) #
Rotate(items, value [, step] [, index] [, direction]) #
逐一增加弧度
RotateAround(items, point, angle) #
逐一旋转
RotateAroundDistance(items, point, angle, distance) #
ScaleX(items, value [, step] [, index] [, direction]) #
ScaleXY(items, scaleX [, scaleY] [, stepX] [, stepY] [, index] [, direction]) #
ScaleY(items, value [, step] [, index] [, direction]) #
SetAlpha(items, value [, step] [, index] [, direction]) #
SetBlendMode(items, value [, index] [, direction]) #
SetDepth(items, value [, step] [, index] [, direction]) #
SetHitArea(items, hitArea, hitAreaCallback) #
SetOrigin(items, originX [, originY] [, stepX] [, stepY] [, index] [, direction]) #
SetRotation(items, value [, step] [, index] [, direction]) #
SetScale(items, scaleX [, scaleY] [, stepX] [, stepY] [, index] [, direction]) #
SetScaleX(items, value [, step] [, index] [, direction]) #
SetScaleY(items, value [, step] [, index] [, direction]) #
SetScrollFactor(items, scrollFactorX [, scrollFactorY] [, stepX] [, stepY] [, index] [, direction]) #
SetScrollFactorX(items, value [, step] [, index] [, direction]) #
SetScrollFactorY(items, value [, step] [, index] [, direction]) #
SetTint(items, topLeft [, topRight] [, bottomLeft] [, bottomRight]) #
SetVisible(items, value [, index] [, direction]) #
SetX(items, value [, step] [, index] [, direction]) #
SetXY(items, x [, y] [, stepX] [, stepY] [, index] [, direction]) #
SetY(items, value [, step] [, index] [, direction]) #
ShiftPosition(items, x, y [, direction] [, output]) #
逐一交换位置
Shuffle(items) #
打乱层次。
SmootherStep(items, property, min, max [, inc]) #
属性值高度平滑渐变
SmoothStep(items, property, min, max [, inc]) #
Spread(items, property, min, max [, inc]) #
属性值平展(或渐变)
ToggleVisible(items) #
WrapInRectangle(items, rect [, padding]) #
在方形区域内折行排列