Script Document

ADVレイヤー関数

関数一覧

DrawImage画像をロードし描画する
SwapImage表示中の画像を指定した画像に交換する
EraseImage画像を非表示にする
EraseAllImage全ての画像を非表示にする
SetLayerPosレイヤーの座標を設定する
SetLayerRelPosレイヤーの位置を相対座標で設定する
SetLayerAngleレイヤーの回転角度を設定する
SetLayerScaleレイヤーのスケール値を設定する
SetLayerColorレイヤーの表示色を設定する
FadeInLayerレイヤーのフェードインさせる
FadeOutLayerレイヤーのフェードアウトさせる
JumpLayerレイヤーにジャンプ演出を設定する
SwingLayerレイヤーに揺らし演出を設定する
ShakeLayerレイヤーにシェイク演出を設定する
ImpactLayerレイヤーにインパクト演出を設定する
ResetLayerレイヤーを初期化する

関数詳細

DrawImage()

機能
画像をロードし描画する
書式
void DrawImage( layer, subLayer, imagePath, fadeTime, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
subLayer整数×サブレイヤー番号
imagePath文字列×表示する画像のパス
fadeTime実数0.0フェード時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"フェードのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

SwapImage()

機能
表示中の画像を指定した画像に交換する
書式
void SwapImage( layer, subLayer, imagePath, fadeTime, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
subLayer整数×サブレイヤー番号
imagePath文字列×表示する画像のパス
fadeTime実数0.0フェード時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"フェードのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

EraseImage()

機能
画像を非表示にする
書式
void EraseImage( layer, subLayer, fadeTime, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
subLayer整数×サブレイヤー番号
fadeTime実数0.0フェード時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"フェードのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

EraseAllImage()

機能
全ての画像を非表示にする
書式
void EraseAllImage( layer, fadeTime, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
fadeTime実数0.0フェード時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"フェードのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

SetLayerPos()

機能
レイヤーの座標を設定する
書式
void SetLayerPos( layer, posX, posY, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
posX実数
列挙子
現在値X座標。省略した場合は現在の値となる
数値を指定した場合は絶対座標、以下の列挙子を指定した場合は定義座標になる
posY実数現在値Y座標。省略した場合は現在の値となる
duration実数0.0アニメーション時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"移動アニメーションのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし
列挙型
表示X座標
列挙子説明
列挙子説明
L左側
LC左側中央寄り
C中央
RC右側中央寄り
R右側

SetLayerRelPos()

機能
レイヤーの位置を相対座標で設定する
書式
void SetLayerRelPos( layer, deltaX, deltaY, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
deltaX実数0.0相対X座標
deltaY実数0.0相対Y座標
duration実数0.0アニメーション時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"移動アニメーションのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

SetLayerAngle()

機能
レイヤーの回転角度を設定する。回転の起点はピボット位置となる
書式
void SetLayerAngle( layer, angle, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
angle実数×角度 (deg)
duration実数0.0アニメーション時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"回転のイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

SetLayerScale()

機能
レイヤーのスケール値を設定する
書式
void SetLayerScale( layer, scaleX, scaleY, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
scaleX実数現在値X軸スケール。省略した場合は現在の値となる
scaleY実数現在値Y軸スケール。省略した場合は現在の値となる
duration実数0.0アニメーション時間。省略した場合は 0 となる
delayTime実数0.0ディレイ時間。省略した場合は 0 となる
ease列挙型"Liner"スケーリングのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

SetLayerColor()

機能
レイヤーの表示色を設定する
書式
void SetLayerColor( layer, r, g, b, a, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
r整数現在値R値。省略した場合は現在の値となる
g整数現在値G値。省略した場合は現在の値となる
b整数現在値B値。省略した場合は現在の値となる
a整数現在値アルファ値。省略した場合は現在の値となる
duration実数0.0アニメーション時間。省略した場合は 0 となる
delayTime実数0.0ディレイ時間。省略した場合は 0 となる
ease列挙型"Liner"カラーフェードのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

FadeInLayer()

機能
レイヤーをフェードインさせる
書式
void FadeInLayer( layer, fadeTime, delayTime, rulePath, ruleSmoothing, screenSpaceRule, ruleOffsetX, ruleOffsetY )
引数
引数省略規定値詳細
layer整数×レイヤー番号
fadeTime実数0.5フェード時間 (秒)
delayTime実数0.0ディレイ時間 (秒)
rulePath文字列nullルール画像のアセットバンドルパス
ruleSmoothing実数-1.0ルールのスムーシング値。マイナス値の場合は以前に設定された値を使用する
screenSpaceRule真偽値falseスクリーンスペースでルールトランジションを行うか
ruleOffsetX実数0.0ルール画像のXオフセット。screenSpaceRule が true の場合この値は無視される
ruleOffsetY実数0.0ルール画像のYオフセット。screenSpaceRule が true の場合この値は無視される
戻り値
なし
注意
デフォルトではレイヤーは表示状態になっていることに注意。必要に応じて FadeOutLayer( 0.0 ) を利用してフェードイン前にフェードアウトで一旦非表示にすると良い

FadeOutLayer()

機能
レイヤーをフェードアウトさせる
書式
void FadeOutLayer( layer, fadeTime, delayTime, rulePath, ruleSmoothing, screenSpaceRule, ruleOffsetX, ruleOffsetY )
引数
引数省略規定値詳細
layer整数×レイヤー番号
fadeTime実数0.5フェード時間 (秒)
delayTime実数0.0ディレイ時間 (秒)
rulePath文字列nullルール画像のアセットバンドルパス
ruleSmoothing実数-1.0ルールのスムーシング値。マイナス値の場合は以前に設定された値を使用する
screenSpaceRule真偽値falseスクリーンスペースでルールトランジションを行うか
ruleOffsetX実数0.0ルール画像のXオフセット。screenSpaceRule が true の場合この値は無視される
ruleOffsetY実数0.0ルール画像のYオフセット。screenSpaceRule が true の場合この値は無視される
戻り値
なし
注意
フェードアウト後も各画像は破棄されない。不要になったレイヤーは ResetLayer() 等を使用して解放しなければならない

JumpLayer()

機能
レイヤーにジャンプ演出を設定する
書式
void JumpLayer( layer, sizeX, sizeY, count, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
sizeX実数0.0X方向のジャンプサイズ
sizeY実数0.0Y方向のジャンプサイズ
count整数1ジャンプ回数
roundTime実数0.51往復にかかる時間
delayTime実数0.0ディレイ時間。省略した場合は 0 となる
ease列挙型"Liner"ジャンプのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

SwingLayer()

機能
レイヤーに揺らし演出を設定する
書式
void SwingLayer( layer, sizeX, sizeY, count, duration, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
sizeX実数0.0X方向の揺らしサイズ
sizeY実数0.0Y方向の揺らしサイズ
count整数1揺らし回数
roundTime実数0.51往復にかかる時間
delayTime実数0.0ディレイ時間
ease列挙型"Liner"揺れのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

ShakeLayer()

機能
レイヤーにシェイク演出を設定する
書式
void ShakeLayer( layer, duration, strength, vibrato, isFadeOut, delayTime )
引数
引数省略規定値詳細
layer整数×レイヤー番号
duration実数1.0振動させる時間
strength実数50.0揺れの大きさ
vibrato整数10秒間振動数
isFadeOut真偽値false揺れを徐々に小さくするか
delayTime実数0.0ディレイ時間
戻り値
なし

ImpactLayer()

機能
レイヤーにインパクト演出を設定する
書式
void ImpactLayer( layer, sizeX, sizeY, duration, count, delayTime, ease )
引数
引数省略規定値詳細
layer整数×レイヤー番号
sizeX実数0.1X方向のサイズ
sizeY実数0.1Y方向のサイズ
count整数1回数
roundTime実数0.51往復にかかる時間
delayTime実数0.0ディレイ時間。省略した場合は 0 となる
ease列挙型"Liner"イーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

ResetLayer()

機能
レイヤーを初期化する
書式
void ResetLayer( layer )
引数
引数省略規定値詳細
layer整数×レイヤー番号
戻り値
なし
TOP