プラグイン

From Neos Wiki
Jump to navigation Jump to search
This page is a translated version of the page Plugins and the translation is 100% complete.
Other languages:
English • ‎日本語

プラグインを使用する場合、他のプレーヤーが同じプラグインを使用していなければ、そのプレイヤーと同じワールドに入ることはできません。

現在Neos内/プレイ中にプログラミングするにはLogiXが必要ですが、それだけが選択肢ではありません。 Neosには、使用できるプラグインシステムがあります。'ゲーム内のスクリプトを探しているなら、これはNeosロードマップの項目です。

プラグインは、実行時にNeosにロードできるC#で記述されたコンパイル済みのアセンブリ/ DLLです。

プラグインガイドライン

プラグインを作成する際には、以下の点に注意してください。

  • プラグインは、あなたを含むプレイヤーがGuidelinesを迂回できるようにしてはいけません。
    • これには以下が含まれます。アセットの盗難、ハラスメントなど。
  • プラグインは "Do No Harm原則"に従うべきです。

プラグインの制限

現在、プラグインはいくつかの点で制限されています。

  1. プラグインを使用している場合、同じプラグインを持っていない限り、他のプレイヤーに参加することはできません。
  2. 組み込みの配布システムはありません。あなたは配布を担当しています
  3. プラグインはNeosのビルドの更新で壊れる可能性があるため、頻繁に更新する必要があります。

プラグインの作成

プラグインの作成を開始するには、次の手順に従います。

  1. Visual Studio Community editionをダウンロードします。
    1. インストール中に、.NETデスクトップ開発ワークロードを確認します。これにより、> NET Framework4-4.6開発ツールが提供されます。
  2. 新しいライブラリプロジェクトを作成する
  3. インストールフォルダからいくつかのNeosライブラリへの参照を追加します。
    1. FrooxEngine.dll- NeosVR/Neos_Data/Managed/FrooxEngine.dllにあります
    2. BaseX.dll - NeosVR/BaseX.dllにあります
  4. 書き始めてください。サンプルプロジェクトはこちらにあります。

追加のリソースについては、以下のリンク/リソースセクションを再確認してください。

プラグインの使用/テスト

プラグインを使用してNeosを実行する場合、2つのオプションがあります。 #Neosランチャーの使用 #Neosの使用コマンドライン引数

Neosランチャーの使用

Neos Launcher内には、プラグインセクションがあります。

NeosLauncherのプラグインセクション

これは、Neosインストールの"Libraries"フォルダー内にあるアセンブリ/ DLLファイルを示しています。 コンパイルしたアセンブリ/ DLLをこの場所にコピーすると、そこに表示されます。 それらがリストに表示されたら、それらを確認してください。ランチャーを使用してNeosが起動されたときにロードされます。

コマンドライン引数の使用

コマンドライン引数-LoadAssembly <path>は、Neosの起動に使用されると、追加のアセンブリ/ DLLをロードします。 これを行うための良い方法を見つけることができます。これは、EpsilionによってWiki Asset Generator内のVisualStudioと統合されています。

プラグインの推奨事項

まず、プラグインが必要かどうかを再確認します。 最も一般的なシナリオは、LogiXまたはコンポーネントを使用してNeos内で実行できます。 これらのアイテムは、新しいユーザーには怖いように見えるかもしれませんが、その可能性は無限大です。 プラグインが必要になる可能性のある一般的なものは次のとおりです。

  • サードパーティのハードウェアまたはデバイスの統合-これにはWebSocketまたはHTTPを使用できる可能性がありますが、そうでない場合はプラグインが必要になる場合があります
  • 研究/科学アプリケーション-シナリオで科学/教育の背景との高度な統合が必要な場合は、それが必要になることがあります
  • 自動化-アセットやデータのバッチ処理など、Neos内のプロセスを自動化する必要がある場合

リソース/リンク

オープンソースプラグイン

  • Wiki Asset Generator - Neos WikiのWikiテンプレートと画像を生成します(はい、あなたが読んでいるもの:))
  • PublicFolderDumper - パブリックフォルダーのリストをCSVファイルにダンプします。 これは主にProbablePrimeによるディレクトリの世界への更新の準備のために作成されましたが、いくつかの有用なコメントがあります
  • Frooxius Gists - FrooxiusのGitHubGistsの多くは、Neos New and Old(場合によっては超古い)の一部です。 これらは、コンポーネント、LogiXノード、ブラシ、およびツールの作成方法を示しています。
  • LeftoverLogixComponentRemover - 残りのLogixInterfaceProxyおよびLogiXReferenceコンポーネントをクリーンアップします
  • LeftoverLogixComponentRemover-残りのLogixInterfaceProxyおよびLogiXReferenceコンポーネントをクリーンアップします
  • FaoLogiX FaolanのLogiXの改善とノード。 コレクションやGlobalFunctionsなどを追加します。
  • Faolan-Rad / NeosLibraryTemplate FaolanによるNeosプラグインテンプレート
  • パーティクルワークショップ - Advanced Particle Editing by New Project Final Final WIP
  • Neos Utilities - Epsilionによるその他のNeosユーティリティ
  • Mass Component Attacher - スロットの子の全てにコンポーネントをアタッチする。
  • Collections Workshop - SyncLinearフィールドを編集する。
  • NEOSPlus - 新しいLogiXノード(JSONパースなど)と新しいコンポーネント(Clothシミュレーターなど)
  • NeosFileStreamWriter - WriteTextToFileノードの代わりに、書き込みのたびにファイルを開いたり閉じたりすることを避けることができます。
  • もっとありますか? 記事を編集して追加してください!