2018年04月30日
ツクールMVでズームイン/アウトする方法
◆ツクールMVでズームイン/アウトする方法
ツクールMVでズームイン/アウトする方法です。
イベントコマンドでは実装されていないため、スクリプトで実行する必要があります。
参考:
https://www.youtube.com/watch?v=MO4Zz50WPCM
$gameScreen.startZoom(x,y,scale,duration);
()内:X座標、Y座標、ズーム(1が等倍)、遷移時間(フレーム数)
プレイヤー中心に2.5倍ズームの場合
$gameScreen.startZoom($gamePlayer.screenX(), $gamePlayer.screenY(), 2.5, 60);
■X,Y座標に使う記述例
・プレイヤーのX座標、Y座標
$gamePlayer.screenX()
$gamePlayer.screenY()
・イベントIDのX座標、Y座標
$gameMap.event(イベントID).screenX();
$gameMap.event(イベントID).screenY();
■実際の使用例
・イベントIDに向けて60秒かけて画面スクロール
$gameScreen.startZoom($gameMap.event(イベントID).screenX(), $gameMap.event(イベントID).screenY(), 1, 60);
・イベントIDに向けて90秒かけて2倍にズーム
$gameScreen.startZoom($gameMap.event(イベントID).screenX(), $gameMap.event(イベントID).screenY(), 2, 90);
・x,y座標へ瞬間拡大/縮小
$gameScreen.setZoom(x,y,scale);
・ズーム処理を初期化
$gameScreen.clearZoom();
・変数を使いスクリプトで記述する場合
var xPos = $gameMap.event(イベントID).screenX();
var yPos = $gameMap.event(イベントID).screenY();
var zoomScale = ズーム比率;
var zoomDuration = 遷移フレーム;
$gameScreen.startZoom( xPos, yPos, zoomScale, zoomDuration);
ツクールMVでズームイン/アウトする方法です。
イベントコマンドでは実装されていないため、スクリプトで実行する必要があります。
参考:
https://www.youtube.com/watch?v=MO4Zz50WPCM
$gameScreen.startZoom(x,y,scale,duration);
()内:X座標、Y座標、ズーム(1が等倍)、遷移時間(フレーム数)
プレイヤー中心に2.5倍ズームの場合
$gameScreen.startZoom($gamePlayer.screenX(), $gamePlayer.screenY(), 2.5, 60);
■X,Y座標に使う記述例
・プレイヤーのX座標、Y座標
$gamePlayer.screenX()
$gamePlayer.screenY()
・イベントIDのX座標、Y座標
$gameMap.event(イベントID).screenX();
$gameMap.event(イベントID).screenY();
■実際の使用例
・イベントIDに向けて60秒かけて画面スクロール
$gameScreen.startZoom($gameMap.event(イベントID).screenX(), $gameMap.event(イベントID).screenY(), 1, 60);
・イベントIDに向けて90秒かけて2倍にズーム
$gameScreen.startZoom($gameMap.event(イベントID).screenX(), $gameMap.event(イベントID).screenY(), 2, 90);
・x,y座標へ瞬間拡大/縮小
$gameScreen.setZoom(x,y,scale);
・ズーム処理を初期化
$gameScreen.clearZoom();
・変数を使いスクリプトで記述する場合
var xPos = $gameMap.event(イベントID).screenX();
var yPos = $gameMap.event(イベントID).screenY();
var zoomScale = ズーム比率;
var zoomDuration = 遷移フレーム;
$gameScreen.startZoom( xPos, yPos, zoomScale, zoomDuration);
【このカテゴリーの最新記事】
-
no image
-
no image
この記事へのトラックバックURL
https://fanblogs.jp/tb/7604959
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック
■実際の使用例
・イベントIDに向けて画面スクロール
$gameScreen.startZoom($gameMap.event(イベントID).screenX();, $gameMap.event(イベントID).screenY();, 1, 60);
</cite>
余計な ; が付いてます。そんだけですー。ズーム面白いけどイベントコマンドにないんですねー。