カメラ移動 ゆっくり横にずらす(質問掲示板

投稿:      mini akihuyu 投稿:2012/01/16 04:19:16(最新:2012/01/16 12:35:16)
特定の場所にゆっくりとカメラ移動させ
その後主人公のところにゆっくりとカメラを戻したいのですが
瞬間的にカメラが移動してしまいます

特定の位置(X=800 Y=320)pixel単位
主人公の位置はこれより半マップ分左、縦は誤差上下2マスです

つまりカメラをゆっくりと右に動かしたいのです

a = getPlayerPosX()
while a < getPlayerPosX() + 32 * 11
  moveCamera(true, a, 320) 
  a = a + 0.5 
end

speak("文章")

a = getPlayerPosX() + 32 * 11
while a > getPlayerPosX() 
  moveCamera(true, a, getPlayerPosY()) 
  a = a - 0.5 
end 
moveCamera(false)


というのを実行スクリプトに入れていました

何処までを削ったり変更したりしていいのか解らず
X値は指定せずスクリプト/コツ/自由なカメラ移動に近い状態にしました

カメラ移動に関係する掲示板にも目を通したのですが
自分だけでは解決出来なかったので質問させて頂きました

コメントする

コメントするには、ログインする必要があります。

コメント一覧

     mini akihuyu(投稿日:2012/01/16 12:35, 履歴)
つい癖でダブルクリックを・・・
     mini akihuyu(投稿日:2012/01/16 12:34, 履歴)
おお!
試した結果、無事納得の行く速度になりました

かなり初歩的な部分で間違っていたんですね・・・

rurun9さん助かりました
本当にありがとうございます
     mini akihuyu(投稿日:2012/01/16 12:34, 履歴)
おお!
試した結果、無事納得の行く速度になりました

かなり初歩的な部分で間違っていたんですね・・・

rurun9さん助かりました
本当にありがとうございます
     mini akihuyu(投稿日:2012/01/16 12:28, 履歴)
なるほど・・・そうでしたか

a=a+の値を変えて試してみます
rurun9さん、ありがとうございます
Nyan mini rurun9(投稿日:2012/01/16 11:17, 履歴)
waitTime()を入れたら良いのでは、と思ってやってみるとRPGでは超重くなるようで…

なので単純に a=a+0.1 とかにして差分を小さくするほど、ゆっくりカメラが動きますよ