Open6

Hello, Godot!

NakaKomaNakaKoma

C#の概要と事前準備(Visual Studio)

https://docs.godotengine.org/ja/stable/tutorials/scripting/c_sharp/c_sharp_basics.html

.NET SDK入れないとダメらしいので、.NET 6を入れておく(好きに選ぶと良い

Visual Studio用の拡張も入れないといけないので入れる(この時はv.2.0.0)
https://github.com/godotengine/godot-csharp-visualstudio/releases

Visual Studio Installerで下のワークロードを入れておく

  • .NETを使ったモバイル開発

    • [デスクトップとモバイル]にある
  • .NET Core のクロスプラットフォーム開発

    • [他のツールセット]にある
NakaKomaNakaKoma

プロジェクトを作る

  1. Godotを起動
  2. 新規プロジェクトをクリック
  3. 適当なプロジェクト名とプロジェクトパスを決めて[作成して編集]を押す

    この時、プロジェクトパスにプロジェクトのファイルがぶちまけられるので階層を一つ下げる
    レンダラーはまた別の機会に触る

Hello, Godot!

NakaKomaNakaKoma

C#でHello, World!する

1. プロジェクト起動後の設定をする

Godot の[エディタ] → [エディタ設定]メニューで:
[Mono] -> [エディタ] -> [外部エディタ]をVisual Studioに設定します。
[Mono] -> [ビルド] -> [ビルド ツール]をdotnet CLIに設定します。

4.1.1だと[Mono]じゃなくて[Dotnet]かも?

2. C#スクリプトを作る

  1. [ファイルシステム]から右クリックで[新規作成] -> [スクリプト]を選ぶ

  2. 言語をC#に設定して[作成]

  3. 最初のファイル作成時に.sln.csprojが作られてVisual Studioが起動する

  4. _Readyと_Processにそれぞれ書いてみる

    (書いてる途中に名前を変えてしまった)

3. シーンの設定

  1. [ファイルシステム]から新規シーンの作成をする
  2. 作ったシーンを開く
  3. [シーン]から[子ノードを追加]をクリック
  4. 今回は3Dで作りたいのでNode3Dを選んで作成

    子ノードが追加
  5. 子ノードを右クリックして[スクリプトをアタッチ]を選ぶ
  6. [パス]のところに、さっき作ったC# Scriptのパスを入れて[読み込み]
  7. [インスペクター]の[Script]に、追加したC# Scriptが入ってたらOK

4. シーンを動かす

  1. 右上くらいにあるからを選ぶ
  2. 「起動するシーンが選ばれてへんで!どれにするか選んでや!」みたいなことを聞かれるので、「今開いてるやつにする」を選ぶ
    (スクショ撮る前に設定してしまったので文言を覚えていない :cry:
  3. うまくいくとウィンドウが出てきて、エディターの[出力]に_Readyと_Process`で書いたPrintが表示されている

Hello, World!