Constructor
# new Meter(v, max, frames)
指定された値を初期値・最大値とするインスタンスを生成する.
Parameters:
| Name | Type | Description |
|---|---|---|
v |
number
|
パラメータの初期値 |
max |
numner
|
パラメータの最大値 |
frames |
number
|
等速変化にかけるフレーム数 (既に実行中のアクションには影響しない) |
Properties:
| Name | Type | Description |
|---|---|---|
value |
number
|
そのパラメータの現在値 |
max |
number
|
パラメータの最大値 |
frames |
number
|
等速変化にかけるフレーム数 (既に実行中のアクションには影響しない) |
active |
boolean
|
(stdgam.Sceneの意味で) このオブジェクトが有効か |
Methods
# changeTo(target, duropt)
目標値への変化を開始する.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
target |
number
|
等速変化の目標値 |
||
dur |
number
|
<optional> |
this.frames | 等速変化にかけるフレーム数 (既に実行中のアクションには影響しない). 省略した場合はthis.framesの値をそのまま使う |
# execute(GE)
1フレーム分のタスク処理を実行する.
Parameters:
| Name | Type | Description |
|---|---|---|
GE |
stdgam.GameEngine
|
このタスク処理に用いるGameEngine |
# init(newValue, newMax, framesopt)
指定された値を使って初期化する. もしnewFramesが偽の場合, 現在のframesの値をそのまま保持する.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
newValue |
number
|
パラメータの初期値 |
||
newMax |
numner
|
パラメータの最大値 |
||
frames |
number
|
<optional> |
null | 等速変化にかけるフレーム数 (既に実行中のアクションには影響しない). 偽として判定される値を渡した場合は現在の値を保持する |