1

Cocos2dでは、シーンをズームアウト/スケールダウン、つまり0.2にすることができました。復元したい場合は、1に変更できます。

コロナでは、0.2にスケーリングし、1に再スケールしようとすると、0.2のままになるため、基本的にargを取得し、現在のimage/displayGroupをそれにスケーリングします。

したがって、通常のスケールを決定するには、オーバースケール係数を計算する必要がありますか?

基本的に、ダブルタップしてズームアウトし、ダブルタップして通常の状態に戻したいと思います。しかし、以前の状態を保持して、私が理解できる状態に戻す方法はありません。

4

1 に答える 1

2

次のようにしてください。これは機能します。

1:scaleFactorを作成します。

  local scale_factor = 0.2;

2:ズームアウトする場合は、次のようにします。

  Your_object:scale(scale_factor,scale_factor)

3:ズームインする場合は、次のようにします。

  Your_object:scale(1/scale_factor,1/scale_factor)

コーディングを続けてください...:)

于 2013-03-08T17:39:20.480 に答える