1) フレーム同期を備えた PuppetMaster ラグドール システムの実装の問題
2) IQOO Android スマートフォンにパッケージ化される Unity を片側に黒枠で保護する方法
3) SLG またはストラテジー ゲームの同盟境界線を実現する方法
これは 343 回目の UWA 技術知識共有プッシュであり、UWA コミュニティで注目のトピックを選択し、UWA Q&A、コミュニティ投稿、その他の技術知識ポイントを取り上げ、誰もがより包括的に習得および学習できるようにします。
物理
Q: このプロジェクトでは、PuppetMaster プラグインを使用して、ラグドールのエフェクトを作成したり、障害物にぶつかったときのシミュレーションやその他のエフェクトを作成しています。現在、サーバーはステート同期ベースで実装されていますが、同期量が多すぎるため、フレーム同期に変更することを検討してください。ただし、PuppetMaster では、さまざまなエフェクトをシミュレートするために多数の剛体コンポーネントとジョイント コンポーネントが使用されます。フレーム同期で剛体を実現する方法はありますか?
A: フレーム同期をベースにしている場合は、簡略化する必要があります。ラグドール シミュレーターをプレゼンテーション層とします。ロジック層としてラグドールを使用する場合、純粋なフレーム同期シミュレーションを実行することは非常に困難であり、フロントエンドの固定小数点数でこのような大きなパフォーマンス消費をサポートする物理エンジンを実現することも困難です。 、GPU アクセラレーションを使用する必要がある場合があります。
回答を提供してくれた Liu Taiyan @UWA Q&A コミュニティに感謝します
プラットホーム
Q: Unity が IQOO Android スマートフォンにパッケージ化されている場合、図に示すように、片側に黒い境界線が表示される現象が発生しますが、適応には問題ありません。
その後、空のパッケージを入力したところ、全画面表示できることがわかりました。
後で調べてみると、IQOO携帯電話には次のような設定があることが分かりました。
フロントカメラを表示するように設定すると、全画面表示になります。設定されていない場合は自動マッチングとなるのですが、この自動マッチングは何を基準にしているのでしょうか?
A: SDK が接続されているため、androidmanifest.xml が変更されているため、次の行を追加するだけです。
質問オーナーの zerolj@UWA 質問と回答コミュニティが回答を提供してくれたことに感謝します。
レンダリング
Q:SLGやストラテジーゲームの同盟境界線はどのように実現されているのでしょうか?以下のような滑らかな境界線はどのようにして実現されるのでしょうか?
A: 次の方法を試すことができます。
- タイルのスプライシングを使用してエリア全体のメッシュを生成します
- YouTube で Shield Shader チュートリアルを検索し、コピーします (Shield Shader Unity)
回答を提供してくれた Eran@UWA Q&A コミュニティに感謝します
表紙画像はネットから拾ってきました
今日の共有はここまでです。人生には限界がありますが、知識には限界がありません。長い開発サイクルの中で、私たちが遭遇した問題は氷山の一角にすぎません。UWA コミュニティは喜んで同行し、一緒に探索し、共有します。より多くの開発者が UWA コミュニティに参加することを歓迎します。
UWA官网:www.uwa4d.com
UWA社区:community.uwa4d.com