問題タブ [anchorpoint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
189 参照

ios - シーンの移動: update メソッドの SKAction アニメーションまたは anchorPoint?

私のゲームは 2 つの画面 (A と B) が並んでいますが、デバイスの画面は一度に 1 つしか表示できません。
たとえば、A は (0, 0) の位置にあり、B は (320, 0) の位置にあります。

AからBに切り替えるために2つの解決策を試しました:

  • まず、シーン全体を 1 つのノードである MainNode に配置します。A から B に切り替えるには、MainNode の位置を (0, -320) に設定するだけです。
  • 他の解決策、よりエレガントな私見( Coco2D ライブラリを使用するLearnCoco2Dではありません)は、シーンの anchorPoint を (0, -1) に移動することです

ここで、アニメーションを使用して A から B に移動する場合は、次の 2 つのソリューションを適用する必要があります。

  • SKAction を使用する

    [Main runAction:[SKAction moveToY:-320 duration:0.1]];

  • updateメソッドでアンカーポイントをアニメーション化することにより

    if(anchorY > -1) anchorY -= 0.1;

これら 2 つのソリューションは機能します (線形 SKAction::timingMode は線形変換を適切にレンダリングしませんが) が、最適化とエレガンスの点でどちらが最適か疑問に思います。ドキュメンテーションは大歓迎です ;)

編集:

どうやら、私の質問は明確ではありません (おそらく私の英語レベルが原因です)。

簡単に言うと、私の質問は次のとおりです。シーンをスクロールするためのベスト プラクティスとは正確には何ですか?

0 投票する
0 に答える
252 参照

ios - UICollectionViewLayoutAttributesの変換のアンカーポイントを変更するには?

UICollectionViewLayoutAttributesセルの 1 つに変換を適用するために使用しています。

適用したい変換は

dxdyrxおよびの数字でry

anchorPoint問題は、この式がセルの中心ではないan に対して問題がないことです。デフォルトanchorPointは真ん中のようです。attributesだから、私は私のものを指定したいと思いますanchorPoint

それを行う方法はありますか?


PS:属性以外にセルを変換するための制御はあまりありません。実際、この変換はメソッドで適用されます- (UICollectionViewLayoutAttributes*)initialLayoutAttributesForAppearingItemAtIndexPath:(NSIndexPath *)itemIndexPath

0 投票する
1 に答える
96 参照

java - RotateBy Anchorpoint が回転に影響しない

Cocos2d (Android、JAVA) では、CCRotateBy を使用して、複数のタイルを子として持つ 1 つの CCNode を回転させます。センタータイルの中心を回転のポイントにしたいので、アンカーポイントを使おうと思いました。

ただし、アンカーポイントにどのような値を指定しても、タイルは画面の左下を回転し続けます。どうして?

(タイルは CCNodes であり、tilesSelected と secondaryTilesSelected の 2 つのリストに収集されます)

0 投票する
0 に答える
1003 参照

swift - 使用されているアンカー ポイントに関係なく、中心に対するオブジェクトの位置を取得します

親オブジェクトのアンカーポイントが何であるかに関係なく、オブジェクトを別のオブジェクトの中心点(正確には、オブジェクトの中心)に対して相対的に配置する方法はありますか?

オブジェクト B をオブジェクト A の中心に配置する次のシナリオを考えてみましょう。

言い換えれば、アンカーポイントがどのオブジェクトであるかに関係なく、オブジェクトを別のオブジェクトの中心(別のオブジェクトの中央)に対して相対的に配置できるようにするために使用するアルゴリズムまたはシステムを誰かが持っているかどうかを調べようとしています。その時に使用しています。

ありがとうございました

0 投票する
0 に答える
1128 参照

ios - アンカー ポイントを変更した後、画像の位置を調整するにはどうすればよいですか? (迅速)

私はUIGestureRecognizerピンチアクションを行うために使用しています.アンカーポイントを変更して、私の正しいポイントにサイズ変更する必要がありますUIImage. アンカーポイントを変更した後、画像が少し移動したため、原点に戻す必要があります。これが私がやっていることです:

しかし、画像は原点やサイズを変更しません...何が間違っていますか?