setChaseEntityの設定外す

2013年9月10日火曜日

andEngine

t f B! P L
ちょこちょこやってます

アクティビティ一つの中でシーンを切り替えるタイプでゲームを設計しているので、
カメラはAndEngine中に一つです。

このカメラをシーン1であるEntityを追うように設定(.setChaseEnitty(追っかけるオブジェクト))した場合、シーンを切り替えた後この設定が残ってしまいます。
するとカメラにスクロールを設定しても反応しなくなります。
しかしchaseEntityの設定を外すメソッドが見当たらない・・・とおもい調べてみたところ
Forumにありました
http://www.andengine.org/forums/development/unsetting-setchaseentity-t5550.html

以下フォーラム記事の適当な訳

setChaseEntityの設定外すのってどうやんの?

質問者
カメラに設定したchaseEntityを外すが消すかしたいんだけど、どうすりゃいいの?
外せないときカメラがEntityのせいでもう動けなくなっちゃう、どうやってこいつ消せばいいの?

回答者
単にnullセットしてやりゃあ無効になるよ、こんな感じで
mZoomCamera.setChaseEntity(null);




なるほどー、簡単なことだったわ・・・



ついでにもう一つメモ
これは以前に書いたような書いてないような・・・よく覚えてない
registerEntityModifierでスプライトに登録したアニメーションを途中でやめたいとき
clearEntityModifier()メソッドを使えばいいという話
これ書いたっけなー
このメソッドに気付かず長らく困っていたんだよね




Translate

このブログを検索

  • ()
  • ()
もっと見る

QooQ