スクロール中にオブジェクトを生成すると上手くいかない問題について (CF2.5)

問題提起の前に、CF2.5でスクロールしてる風に見せるやり方を紹介しておきます。多分これが正攻法だと思います。

スクロールの実装

  1. フレームの設定から、仮想の幅-1に設定する
  2. スクロールさせたいフレームのレイヤ設定から、スクロールオプションを見つけて、X係数を0.05に設定する1)任意で調整して下さい。ループオプションも付けておいたほうが楽かもしれません。
  3. スクロールさせたくないレイヤのX係数を0に設定する
  4. フレームイベントに常に実行を作成して、以下のアクションを追加する。

X=X Right Frame + 1で画面の中央に表示

とりあえずこれでスクロールは実装出来ます。

さて、ここからが問題なのですが、スクロール処理中にオブジェクトを作成する処理を実装すると正常に作成されない問題が発生します。

解決方法

不可視のオブジェクトを作成しておき、常に画面の端っこにでも置いておくこと

こんな感じのアクティブオブジェクトを作成しておき、画面内に置いておきます。勿論非表示にしておくこと。

画面内にオブジェクトを作成する時は、常にこのオブジェクトの位置から生成するようにします。決して現在のX座標から生成してはいけません。

何故なら常にスクロールしているので、そこはとっくに過ぎ去った座標なのですから…ww

以上。こういうのでハマりやすいCF2.5でした!!w

最近読んだ本

安定して面白いですね…私は破戒録編の、カイジが豪遊するシーンが大好きだったのですw

時代設定が現代になっていますが、それも気にならない面白さです。ていうか柿ピーアンリミテッドって…w

今日のおかず

痴漢中出し集

AWESOME!!!!

脚注   [ + ]

1. 任意で調整して下さい。ループオプションも付けておいたほうが楽かもしれません。

コメントを残す

メールアドレスが公開されることはありません。