2012-02-10 15 views
1

私は自分のモバイルゲームでcamera.luaモジュールを使用しています。ここにあります:http://goo.gl/djE49コロナSDKカメラ.luaモジュール - クランプ

私は基本的なカメラとフォーカスのプロパティを使用しているときは問題ありません。 Angry Birdsについて考えてみましょう。あなたが知っている、カメラは飛んでいる鳥に焦点を当てています。しかし、カメラが鳥が飛んでいるときには、それほど高くない、あるいはそれほど高くないときに焦点を合わせていませ言い換えれば、カメラの動きの境界があります。私は私の試合でそれを作る必要があります。

"clampPosition"や "setClampingBounds"のようなCamera.luaモジュールで何かが見つかりました。 (あなたは私が上で与えたコードでそれらを検索することができます)しかし、私は理解できませんでした。あなたは

xとy ...コロナ座標を使用してsetClampingBoundsを使用する必要が

答えて

0

カメラがアクティブなときにenterFrameランタイムリスナーを使用してこの問題を解決しました。 私はリスナー関数内のカメラの位置を確認し、あればそのようなステートメントを使用して、それをバインド:私は理由を知りませんが、私は私のカメラの動きを拘束することはできません

if(camera.y < 0) then 
    camera.y = 0 
end 
0

は、長方形の開始です。

幅と高さは、その長方形のサイズです。

+0

スピーダーはsetClampingBoundsを使用して調整します。 – ersentekin

関連する問題