Bob

.GameObjects. Bob

鲍勃游戏对象. 鲍勃属于一个快乐游戏对象.Blitter负责管理和呈现这个对象. 鲍勃有一个位置,阿尔法值和一个纹理帧,它使用渲染.您也可以切换 鲍勃的翻转和可见状态.鲍勃用来渲染的帧可以动态改变,但是它 必须是父块传送程序使用的纹理中的一个帧. Bob位置是相对于Blitter父级的.因此,如果您移动Blitter父级,所有Bob子级都将移动 他们的立场也受到了这一变化的影响. 您可以直接从游戏代码中操作Bob对象,但是它们的创建和销毁应该 通过Blitter父级处理.

Constructor

new Bob(blitter, x, y, frame, visible)

Since:
  • 3.0.0
Parameters:
Name Type Description
blitter Phaser.GameObjects.Blitter 父Blitter对象负责更新此Bob.
x number 这个游戏对象在世界上的水平位置,相对于父游戏对象的位置.
y number 这个游戏对象在世界上的垂直位置,相对于父游戏对象的位置.
frame string | number 鲍勃将渲染的帧,定义在父块贴图使用的纹理中.
visible boolean 鲍勃应该呈现可见还是不可见?

Members

alpha :number

Since:
  • 3.0.0
鲍勃的阿尔法值,介于0和1之间. alpha为0的Bob将跳过渲染.
Type:
  • number

data :object

Since:
  • 3.0.0
Default Value:
  • {}
一个空白对象,可用于存储与此鲍勃相关的数据.
Type:
  • object

flipX :boolean

Since:
  • 3.0.0
摆锤的水平翻转状态. 水平翻转的摆锤将在水平轴上反转渲染. 翻转总是发生在纹理的中间.
Type:
  • boolean

flipY :boolean

Since:
  • 3.0.0
摆锤的垂直翻转状态. 垂直翻转的摆锤将在垂直轴上反转(即.颠倒) 翻转总是发生在纹理的中间.
Type:
  • boolean

(protected) frame :Phaser.Textures.Frame

Since:
  • 3.0.0
鲍勃用来渲染的帧. 若要更改框架,请使用 `Bob.setFrame` 方法.
Type:

parent :Phaser.GameObjects.Blitter

Since:
  • 3.0.0
这个鲍勃所属的Blitter对象.
Type:

tint :number

Since:
  • 3.20.0
Default Value:
  • 0xffffff
此鲍勃的色调值.
Type:
  • number

visible :boolean

Since:
  • 3.0.0
鲍勃的可见状态. 不可见的鲍勃将跳过渲染.
Type:
  • boolean

x :number

Since:
  • 3.0.0
这个Bob的x位置,相对于Blitter的x位置.
Type:
  • number

y :number

Since:
  • 3.0.0
这个Bob的y位置,相对于Blitter的y位置.
Type:
  • number

Methods

destroy()

Since:
  • 3.0.0
销毁此Bob实例. 从Blitter中移除自身,并清除父级,帧和数据属性.

reset(x, y, frameopt) → {this}

Since:
  • 3.0.0
重置此鲍勃. 将位置更改为给定值,并可选择更改框架. 还会重置flipX和flipY值,将alpha设置回1,并将visible设置为true.
Parameters:
Name Type Attributes Description
x number 鲍勃的x位置.Bob坐标相对于Blitter对象的位置.
y number 鲍勃的y位置.Bob坐标相对于Blitter对象的位置.
frame string | number | Phaser.Textures.Frame <optional>
鲍勃将使用的框架.它必须是父Blitter对象正在使用的纹理的一部分.
Returns:
这个鲍勃游戏对象.
Type
this

resetFlip() → {this}

Since:
  • 3.0.0
将此摆锤的水平和垂直翻转状态重置回默认的未翻转状态.
Returns:
这个鲍勃游戏对象.
Type
this

setAlpha(value) → {this}

Since:
  • 3.0.0
设置这个Bob的Alpha级别.阿尔法控制游戏对象渲染时的不透明度. Alpha值以0(完全透明)和1(完全不透明)之间的浮动形式提供. alpha为0的Bob将跳过渲染.
Parameters:
Name Type Description
value number 用于此鲍勃的阿尔法值.介于0和1之间.
Returns:
这个鲍勃游戏对象.
Type
this

setFlip(x, y) → {this}

Since:
  • 3.0.0
设置此摆锤的水平和垂直翻转状态.
Parameters:
Name Type Description
x boolean 水平翻转状态. `false` 表示不翻转,或 `true` 表示要翻转.
y boolean 水平翻转状态. `false` 表示不翻转,或 `true` 表示要翻转.
Returns:
这个鲍勃游戏对象.
Type
this

setFlipX(value) → {this}

Since:
  • 3.0.0
设置此Bob的水平翻转状态.
Parameters:
Name Type Description
value boolean 翻转状态. `false` 表示不翻转,或 `true` 表示要翻转.
Returns:
这个鲍勃游戏对象.
Type
this

setFlipY(value) → {this}

Since:
  • 3.0.0
设置此Bob的垂直翻转状态.
Parameters:
Name Type Description
value boolean 翻转状态. `false` 表示不翻转,或 `true` 表示要翻转.
Returns:
这个鲍勃游戏对象.
Type
this

setFrame(frameopt) → {this}

Since:
  • 3.0.0
更改此鲍勃正在使用的纹理框架. 该帧必须是父块传输器正在使用的纹理的一部分. 如果没有给定值,它将使用Blitter父级的默认帧.
Parameters:
Name Type Attributes Description
frame string | number | Phaser.Textures.Frame <optional>
渲染过程中要使用的帧.
Returns:
这个鲍勃游戏对象.
Type
this

setPosition(x, y) → {this}

Since:
  • 3.20.0
将此Bob的位置更改为给定的值.
Parameters:
Name Type Description
x number 鲍勃的x位置.Bob坐标相对于Blitter对象的位置.
y number 鲍勃的y位置.Bob坐标相对于Blitter对象的位置.
Returns:
这个鲍勃游戏对象.
Type
this

setTint(value) → {this}

Since:
  • 3.20.0
设置此鲍勃的色调.
Parameters:
Name Type Description
value number 用于此鲍勃的色调值.介于0和0xffffff之间.
Returns:
这个鲍勃游戏对象.
Type
this

setVisible(value) → {this}

Since:
  • 3.0.0
设置此鲍勃的可见性. 不可见的鲍勃将跳过渲染.
Parameters:
Name Type Description
value boolean 游戏对象的可见状态.
Returns:
这个鲍勃游戏对象.
Type
this