Skip to main content

Playground

Playgroundは、プラグインModを作成せずにカスタムスクリプトを読み込めるWarudoの開発環境です。Warudoのデータフォルダー内のPlaygroundフォルダーに配置したC#スクリプト(.csファイル)は自動的にコンパイル・読み込みされ、スクリプトへの変更も自動的に再読み込みされます。

ヒント

Playgroundを始めるには、初めてのスクリプトを作成するチュートリアルをご覧ください!

Playgroundには任意のC#スクリプトを配置できますが、Warudoに認識させるには、少なくとも1つのクラスがエンティティ型、つまりNode、Asset、Pluginのいずれかを継承している必要があります。

環境設定​

Playgroundの使用にIDEは必須ではありませんが、コード補完や構文ハイライトのために使用することをおすすめします。JetBrains RiderまたはVisual Studio Codeをおすすめします。

次に、こちらから.csprojファイルをダウンロードし、Warudoのデータフォルダー内にあるPlaygroundディレクトリへ配置します(メニュー → データフォルダーを開く)。IDEでそのファイルを開けば準備完了です!

エンティティのホットリロード​

ホットリロードでは、エンティティデータをシリアル化し、古いエンティティ型をアンロードして新しいエンティティ型を読み込み・インスタンス化した後、古いエンティティデータをデシリアル化します。この処理は通常数秒で完了します。

ホットリロードが完了すると、再読み込みされたアセット、ノード、プラグインの数を示すトーストメッセージが表示されます。

ヒント

エラーが表示された場合は、トーストメッセージをクリックしてコンパイルエラーを確認できます。

制限事項​

Playgroundには以下の制限があります。

  • サードパーティ製DLLやNuGetパッケージは(簡単には)使用できません。これは将来改善する予定です。
  • Playgroundスクリプトでは、Unityアセット(例:プレハブ、マテリアル、テクスチャ)を追加または参照できません(代わりにプラグインModを使用してください)。
最終更新日 2026.10.06