Unityプラグインとdllファイルの違いは何ですか?

デビッド

私はUnityを初めて使用し、プラグインを理解しようとしています。マネージドプラグインとネイティブプラグインの違いはありますが、はっきりしないのは次のとおりです。

プラグインとdllの違いは何ですか?Unityプロジェクトで使用できるようにするために、SDKで何を見つける必要がありますか?

どうもありがとう

ダンノ

@Evertsコメントを単に回答にコピーするのではなく、拡張するために、ここで少し詳しく説明します。

プラグインとは何ですか?

これは、ゲームの他の部分と何らかの形で統合されているサードパーティライブラリのやや漠然とした言葉です。これは、Unityによって公式にサポートされておらず、コアコードの一部でもないことを意味します。内部を変更せずに「プラグイン」または「プラグイン」できるため、ゲームコードで使用できる何らかのAPIを提供する必要があります。

たとえば、広告、通知、分析などの外部サービスを処理する多くのプラグインがあります。また、タイルベースのマップエディタなどのプラグインとも呼ばれる開発ツールもいくつかあります。

プラグインにはさまざまな形式があります。DLLファイルはその一例ですが、実際には、使いやすいように完全なソースコードを提供しているプラ​​グインもあります。そしてもちろん、他のプラグインは、iOS用のObjective-CやAndroid用の.jarsなど、さまざまなプラットフォーム用のネイティブコードを提供します。

だからあなたの最初の質問に答えるために:

  • DLLは、プラグインの一部となることができる、コンパイル済みのソースファイルです。
  • プラグインは、さまざまな形式(.cs、.dll、.jar、.mなど)の複数のファイルで構成できるライブラリ全体です。

SDKを使用するには何が必要ですか?

まず第一に-ドキュメント。私が前に言ったように、そしてあなたがあなた自身に気づいたように、すべてのプラグインがあなたにソースコードへのアクセスを与えるわけではありません。残念ながら、多くのSDKには、開発者向けの広範なドキュメントがないため、特定のSDKの使用方法を実際に理解するのは難しい作業になる可能性があります。

第二に-コード。多くのSDKは、ある種の「ドラッグアンドドロップ」ライブラリを提供します。これは、Unityプロジェクトに追加するだけの必要なすべてのファイルを含む単一のフォルダーです。また、アセット>パッケージのインポート>カスタムパッケージを介してインポートする必要があるUnityパッケージを使用するSDKも確認しました。

コードとドキュメントを入手したら、それをゲームと統合します。私の経験では、さまざまな理由でSDKを変更する必要があり、毎回ゲームロジックを書き直したくないため、ゲームで抽象ライアーを使用することを強くお勧めします。したがって、sdk関連のコードを単一のクラスにカプセル化して、たとえば、ある広告プロバイダーから別の広告プロバイダーに切り替えるときに、コード内の1つのクラスのみを変更する必要があるようにすることをお勧めします(また、元に戻す必要がある場合に備えて、古いクラスを保持します)。

したがって、基本的に3つのものが必要です。

  1. ドキュメント(readmeファイルまたはオンラインドキュメントのいずれか)
  2. コード(プリコンパイル済みまたはソース)
  3. 用途の広い統合

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Unityプラグインとdllファイルの違いは何ですか?

分類Dev

FlywayCoreとFlywayMavenプラグインの違いは何ですか?

分類Dev

GrailsフィルターとHibernateGrailsフィルタープラグインの違いは何ですか

分類Dev

タイピングとnpmを使用してタイプ定義ファイルをインストールすることとの違いは何ですか?

分類Dev

Visual Studio拡張プログラミングの.vsctファイルのGUIDとIDの違いは何ですか?

分類Dev

JvisualVMでサンプラーとプロファイラとの違いは何ですか?

分類Dev

入力タイプのファイルタグのcapture = "user"とcapture = "camera"の違いは何ですか?

分類Dev

KMLファイルをレンダリングするためのgeoXmlライブラリとKMLレイヤーの違いは何ですか?

分類Dev

Kotlinファイルとクラス。違いは何ですか?

分類Dev

Kotlinファイルとクラス。違いは何ですか?

分類Dev

MavenコンパイラプラグインとMavenSureFireプラグインの基本的な違いは何ですか?

分類Dev

grepアップルファイルとgrep「アップル」ファイルの違いは何ですか?

分類Dev

grepアップルファイルとgrep「アップル」ファイルの違いは何ですか?

分類Dev

cmdファイルの%と%%の違いは何ですか?

分類Dev

.nqpファイルの `nqp :: if`と` if`の違いは何ですか?

分類Dev

Fortranの.fファイルと.forファイルの違いは何ですか?

分類Dev

ELFファイル形式のセクションとセグメントの違いは何ですか

分類Dev

.htcと.jsファイルの違いは何ですか?

分類Dev

.cerとpfxファイルの違いは何ですか

分類Dev

.xibファイルと.storyboardの違いは何ですか?

分類Dev

`exportsigned`と` unsigned`.apkファイルの違いは何ですか?

分類Dev

ioremapとファイル操作mmapの違いは何ですか?

分類Dev

.dtsファイルと.dtsiファイルの違いは何ですか?

分類Dev

.jsファイルと.mjsファイルの違いは何ですか?

分類Dev

.soファイルと.aファイルの違いは何ですか?

分類Dev

.classファイルと.dexファイルの違いは何ですか?

分類Dev

.scファイルと.scalaファイルの違いは何ですか?

分類Dev

.scファイルと.scalaファイルの違いは何ですか?

分類Dev

.pyファイルと.ipyファイルの違いは何ですか?

Related 関連記事

  1. 1

    Unityプラグインとdllファイルの違いは何ですか?

  2. 2

    FlywayCoreとFlywayMavenプラグインの違いは何ですか?

  3. 3

    GrailsフィルターとHibernateGrailsフィルタープラグインの違いは何ですか

  4. 4

    タイピングとnpmを使用してタイプ定義ファイルをインストールすることとの違いは何ですか?

  5. 5

    Visual Studio拡張プログラミングの.vsctファイルのGUIDとIDの違いは何ですか?

  6. 6

    JvisualVMでサンプラーとプロファイラとの違いは何ですか?

  7. 7

    入力タイプのファイルタグのcapture = "user"とcapture = "camera"の違いは何ですか?

  8. 8

    KMLファイルをレンダリングするためのgeoXmlライブラリとKMLレイヤーの違いは何ですか?

  9. 9

    Kotlinファイルとクラス。違いは何ですか?

  10. 10

    Kotlinファイルとクラス。違いは何ですか?

  11. 11

    MavenコンパイラプラグインとMavenSureFireプラグインの基本的な違いは何ですか?

  12. 12

    grepアップルファイルとgrep「アップル」ファイルの違いは何ですか?

  13. 13

    grepアップルファイルとgrep「アップル」ファイルの違いは何ですか?

  14. 14

    cmdファイルの%と%%の違いは何ですか?

  15. 15

    .nqpファイルの `nqp :: if`と` if`の違いは何ですか?

  16. 16

    Fortranの.fファイルと.forファイルの違いは何ですか?

  17. 17

    ELFファイル形式のセクションとセグメントの違いは何ですか

  18. 18

    .htcと.jsファイルの違いは何ですか?

  19. 19

    .cerとpfxファイルの違いは何ですか

  20. 20

    .xibファイルと.storyboardの違いは何ですか?

  21. 21

    `exportsigned`と` unsigned`.apkファイルの違いは何ですか?

  22. 22

    ioremapとファイル操作mmapの違いは何ですか?

  23. 23

    .dtsファイルと.dtsiファイルの違いは何ですか?

  24. 24

    .jsファイルと.mjsファイルの違いは何ですか?

  25. 25

    .soファイルと.aファイルの違いは何ですか?

  26. 26

    .classファイルと.dexファイルの違いは何ですか?

  27. 27

    .scファイルと.scalaファイルの違いは何ですか?

  28. 28

    .scファイルと.scalaファイルの違いは何ですか?

  29. 29

    .pyファイルと.ipyファイルの違いは何ですか?

ホットタグ

アーカイブ