Actions

Actions

Methods

(static) AlignTo(items, position, offsetXopt, offsetYopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.22.0
获取一个游戏对象数组,或者任何具有公共 `x` 和 `y` 属性的对象,并将它们彼此对齐. 第一项没有移动.第二项与第一项对齐,第三项与第二项对齐,依此类推.
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
position number 项目对齐的位置.这是一个对齐常量,如 `Phaser.Display.Align.LEFT_CENTER` .
offsetX number <optional>
0 相对于位置的可选水平偏移量.
offsetY number <optional>
0 相对于位置的可选垂直偏移量.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) Angle(items, value, stepopt, indexopt, directionopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一组游戏对象,或任何具有公共 `angle` 属性的对象, 然后将给定的值添加到它们的每个 `angle` 属性中. 可选的 `step` 属性以递增方式应用,乘以数组中的每个项目. 要将它与组一起使用: `single(Group.getchildren(),value,step)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
value number 添加到 `angle` 财产的金额.
step number <optional>
0 这被加到 `value` 量上,乘以迭代计数器.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
direction number <optional>
1 The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) Call(items, callback, context) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一个对象数组,并将每个对象传递给给定的回调.
Parameters:
Name Type Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
callback Phaser.Types.Actions.CallCallback 要调用的回调.它将只传递一个参数:数组中的项.
context * 将调用回调的范围.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) GetFirst(items, compare, indexopt) → (nullable) {object|Phaser.GameObjects.GameObject}

Since:
  • 3.0.0
获取一个对象数组,并返回数组中具有匹配属性的第一个元素 `compare` 对象中指定的所有对象.例如,如果比较对象是: `{ scaleX: 0.5,alpha: 1 }` 那么它将返回第一个属性 `scaleX` 设置为0.5且 `alpha` 设置为1的项目. 要将它用于组: `GetFirst(group.getChildren(),compare,index)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要搜索的项目数组.
compare object 比较对象.该对象中的每个属性都将根据数组的项进行检查.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
Returns:
数组中与比较对象匹配的第一个对象,如果未找到匹配项,则为 `null` .
Type
object | Phaser.GameObjects.GameObject

(static) GetLast(items, compare, indexopt) → (nullable) {object|Phaser.GameObjects.GameObject}

Since:
  • 3.3.0
获取一个对象数组,并返回数组中具有匹配属性的最后一个元素 `compare` 对象中指定的所有对象.例如,如果比较对象是: `{ scaleX: 0.5,alpha: 1 }` 那么它将返回属性 `scaleX` 设置为0.5且 `alpha` 设置为1的最后一个项目. 与组一起使用: `GetLast(group.getChildren(),compare,index)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要搜索的项目数组.
compare object 比较对象.该对象中的每个属性都将根据数组的项进行检查.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
Returns:
数组中与比较对象匹配的最后一个对象,如果未找到匹配项,则为 `null` .
Type
object | Phaser.GameObjects.GameObject

(static) GridAlign(items, options) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一组游戏对象,或者任何具有公共属性的对象, 然后根据给定的网格配置将它们对齐.
Parameters:
Name Type Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
options Phaser.Types.Actions.GridAlignConfig 网格设计配置对象.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) IncAlpha(items, value, stepopt, indexopt, directionopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一个游戏对象数组,或者任何具有公共属性的对象, 然后将给定值加到它们的每个 `alpha` 属性上. 可选的 `step` 属性以递增方式应用,乘以数组中的每个项目. 要将它用于组: `IncAlpha(group.getChildren(),value,step)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
value number 要添加到 `alpha` 财产中的金额.
step number <optional>
0 这被加到 `value` 量上,乘以迭代计数器.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
direction number <optional>
1 The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) IncX(items, value, stepopt, indexopt, directionopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一个游戏对象数组,或者任何具有公共属性的对象, 然后将给定的值添加到它们的每个 `x` 属性中. 可选的 `step` 属性以递增方式应用,乘以数组中的每个项目. 要将它与组一起使用: `ncx(Group.GetChildren(),value,step)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
value number 添加到 `x` 属性的金额.
step number <optional>
0 这被加到 `value` 量上,乘以迭代计数器.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
direction number <optional>
1 The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) IncXY(items, x, yopt, stepXopt, stepYopt, indexopt, directionopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一组游戏对象,或者任何具有公共属性的对象, 然后将给定的值添加到它们中的每一个. 可选的 `stepX` 和 `stepY` 属性以递增方式应用,乘以数组中的每个项目. 要将它用于组: `inxy(Group.getchildren(),x,y,stepX,stepY)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
x number 添加到 `x` 属性的金额.
y number <optional>
x 添加到 `y` 财产的金额.如果是 `undefined` 或 `null` ,则使用 `x` 值.
stepX number <optional>
0 这被加到 `x` 量上,乘以迭代计数器.
stepY number <optional>
0 这被加到 `y` 量上,乘以迭代计数器.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
direction number <optional>
1 The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) IncY(items, value, stepopt, indexopt, directionopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一组游戏对象,或者任何具有公共属性的对象, 然后将给定值加到它们的每个 `y` 属性上. 可选的 `step` 属性以递增方式应用,乘以数组中的每个项目. 要将它用于组: `ncy(Group.GetChildren(),value,step)`
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 此操作要更新的项目数组.
value number 添加到 `y` 财产的金额.
step number <optional>
0 这被加到 `value` 量上,乘以迭代计数器.
index number <optional>
0 从项数组中开始搜索的可选偏移量.
direction number <optional>
1 The direction to iterate through the array. 1 is from beginning to end, -1 from end to beginning.
Returns:
传递给此操作的对象数组.
Type
array | Array.<Phaser.GameObjects.GameObject>

(static) PlaceOnCircle(items, circle, startAngleopt, endAngleopt) → {array|Array.<Phaser.GameObjects.GameObject>}

Since:
  • 3.0.0
获取一组游戏对象,并将它们放置在圆周上均匀间隔的点上. 如果你想给这个函数传递一个形状,你应该传递它的属性.
Parameters:
Name Type Attributes Default Description
items array | Array.<Phaser.GameObjects.GameObject> 一组游戏对象.该数组的内容由该操作更新.
circle Phaser.Geom.Circle 放置游戏对象的圆圈.
startAngle number <optional>
0 起始位置的可选角度,单位为弧度.
endAngle number <optional>
6.28 停止位置的可选角度,单位为弧度.
Returns:
传递给此操作的游戏对象数组.
Type
array |