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"移動アニメーションのイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

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実数1.0X方向のスケール
sizeY実数1.0Y方向のスケール
count整数1回数
roundTime実数0.51往復にかかる時間
delayTime実数0.0ディレイ時間。省略した場合は 0 となります
ease列挙型"Liner"イーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

ResetLayer()

機能
レイヤーを初期化します
書式
void ResetLayer( layer )
引数
引数省略規定値詳細
layer整数×レイヤー番号。マイナス値の場合はサイドレイヤーとなります
戻り値
なし
TOP