サイトのトップへ戻る

AndEngineドキュメント 日本語訳

不規則な形状の body:

時には、不規則な形状(正方形や円形のような代表的なものではない)のBodyを作成する必要がある場合があります。 例えば? 不規則な地面のbody を作成するなどです。そのためにはいくつかの方法があり、手間がかかるものとかからないものがあります。
  • コード上で'手動で'作成する
  • spriteから多面Body定義を生成する何らかのツールを使用する。


1. Bodyを手動で作成する。

body の形状がそれほど複雑でない場合は(例. body がいくつかの基本テクスチャで構成されている。例えばいくつかの長方形とセンサー)、これが簡単な方法かもしれません。 しかし、本当に複雑なBodyを使用したい場合は、何らかのツールを使用したほうが良いでしょう(ツールの詳細については後述)。 時間を節約でき、さらに重要なことにストレスが減ります。 - 私を信じてください :)! 手動で作成したい場合は、 物理演算用のデバッグレンダー (クリックして記事を確認してください)を使用する必要があります。これらのBodyを視認できるようになり、高度な形状のbodyの作成が簡単になります。 不規則な形状のbodyを作成するコードサンプルを確認したい場合は、このAndEngine例を参照してください: クリック. そこには、例えば六角形の形状のbodyなどを作成する方法のサンプルがあります。



2. 特別なツールを使用する:
これが間違いなく最も簡単な方法で、多くの時間を節約できます。This especially is indicated in particular cases, such as really advanced body shapes. そのための専用のツールはたくさんあり、以下では二つほど言及しています。一つは無料でもう一つは有料です(無料のものよりも有料のもののほうが明らかに精密ですが、お好みでどちらかを選んでください)。両方とも AndEngineをサポートしているのが、大きな利点です。 
  • Andreas Löw氏によるPhysicsEditor; (有料ですが、無料トライアルがあります) - クリック.
  • ZAN氏によるVertex Helper (無料でダウンロードして使用できます) - クリック.

どちらの方法を使用するか、そうではなく自分で作成するかはあなた次第です。ゲームの複雑さや要件によって変わります。 この記事があなたのbody作成作業の助けとなることを願います。 ありがとうございました! 私は個人的には PhysicalEditorをお勧めします。カスタムBodyを作成するのが本当に簡単で、数秒でできます。