Script Document

RPGカメラ制御関数

関数一覧

RpgCameraFollowPlayerプレーヤー追従フラグを取得、設定する
RpgCameraMoveカメラを移動する
RpgCameraFocus特定のオブジェクト位置をカメラを移動する
RpgCameraZoomズーム倍率を設定する
RpgCameraSwingカメラを揺らす
RpgCameraShakeカメラを振動させる
RpgCameraImpactインパクト演出

関数詳細

RpgCameraFollowPlayer()

機能
プレーヤー追従フラグを取得します。isFollow 引数を設定した場合は値を設定します
書式
bool RpgCameraFollowPlayer( isFollow )
引数
引数省略規定値詳細
isFollow真偽値現在の値追従フラグ
戻り値
変更前の追従フラグ

RpgCameraMove()

機能
カメラを移動させます。この関数を使用するとカメラのプレーヤー追従が自動的にオフになります
書式
void RpgCameraMove( cellX, cellY, isAbsolute, moveSpeed, delayTime, ease )
引数
引数省略規定値詳細
cellX実数×セルX座標
cellY実数×セルY座標
isAbsolute真偽値trueposX、posY を絶対座標として扱うか
moveSpeed実数0.0移動速度 (1秒間に進むセル数)
delayTime実数0.0ディレイ時間 (秒)
ease列挙型"Liner"移動時のイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

RpgCameraFocus()

機能
指定したオブジェクト位置にカメラを移動します。この関数を使用するとカメラのプレーヤー追従が自動的にオフになります
書式
void RpgCameraFocus( targetType, targetName, offsetX, offsetY, moveSpeed, delayTime, ease )
引数
引数省略規定値詳細
targetType列挙型×ターゲットのタイプを示す列挙子
targetName文字列×ターゲットの名前 (オブジェクト名)
offsetX実数0.0Xオフセット座標 (セル単位)
offsetY実数0.0Yオフセット座標 (セル単位)
moveSpeed実数0.0移動速度 (1秒間に進むセル数)
delayTime実数0.0ディレイ時間 (秒)
ease列挙型"Liner"移動時のイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし
列挙型
ターゲットのタイプ
列挙子説明
NPCNPC (Chara と同じ)
Charaキャラクター (NPC と同じ)
Doorドア
Eventイベント タイル

RpgCameraZoom()

機能
カメラのズーム倍率を設定します
書式
void RpgCameraZoom( zoom, zoomSpeed, delayTime, ease )
引数
引数省略規定値詳細
zoom実数1.0カメラ倍率
zoomSpeed実数0.0ズーム速度 (1秒間に変化する倍率)
delayTime実数0.0ディレイ時間 (秒)
ease列挙型"Liner"移動時のイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

RpgCameraSwing()

機能
カメラを揺らします
書式
void RpgCameraSwing( sizeX, sizeY, count, roundTime, delayTime, ease )
引数
引数省略規定値詳細
sizeX実数0.0水平スイングサイズ (ピクセル)
sizeY実数0.0垂直スイングサイズ (ピクセル)
count整数1スイング回数
roundTime実数1.01往復にかかる時間 (秒)
delayTime実数0.0ディレイ時間 (秒)
ease列挙型"Liner"移動時のイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし

RpgCameraShake()

機能
カメラを振動させます (ランダム方向に揺らします)
書式
void RpgCameraShake( duration, strength, vibrato, isFadeOut, delayTime )
引数
引数省略規定値詳細
duration実数1.0振動時間 (秒)
strength実数50.0振動量 (ピクセル)
vibrato実数10.01秒間に振動させる回数
isFadeOut真偽値false徐々に振動を小さくするか
delayTime実数0.0ディレイ時間 (秒)
戻り値
なし

RpgCameraImpact()

機能
カメラのインパクト演出 (瞬間的なズーム)
書式
void RpgCameraImpact( zoomSize, count, roundTime, delayTime, ease )
引数
引数省略規定値詳細
zoomSize実数×ズーム倍率 (現在の倍率からの相対)
count整数1回数
roundTime実数0.51往復にかかる時間 (秒)
delayTime実数0.0ディレイ時間 (秒)
ease列挙型"Liner"移動時のイーズ関数を示す列挙子 (イーズ関数 を参照)
戻り値
なし
TOP