📌

UnityでWebSocketを使う

2023/08/07に公開

1. 概要

マイクの音量を検出して、別の場所にあるファンを動かす必要があり、それらをつなぐためにWebSocketを試してみる。
WebSocketは初めて使うので分からないことだらけ。参考サイトを試してみただけなので特に新しい情報はなし。自分用メモ。

2. 環境

  • MacBook Pro (16-inch, 2019) / macOS Big Sur
  • Unity 2021.3.16.f1

3. 導入

以下のサイトを参考にした。
https://note.com/hikohiro/n/n01007cb70c85

以下のリポジトリを使う。
https://github.com/sta/websocket-sharp

3.1 dllファイルの作成

上記のリポジトリをクローンしてwebsocket-sharp.slnを開く。

Visual Studioを開く。こんな感じになった。

DebugをReleaseに切り替える。

ビルドする。(参考サイトではExampleを消していたが消すのを忘れていた)

「ビルドに成功しました」との表示が出た。

'websocket-sharp/websocket-sharp/bin/Release/websocket-sharp.dll'の中に'websocket-sharp.dll'ができている。

3.2 Unityにdllをインポート

Assetの下にPluginsフォルダを作成し'websocket-sharp.dll'をインポートする。

3.3 テスト

参考サイトのコードを使って動作確認。問題なく動いた。
https://note.com/hikohiro/n/n01007cb70c85

Discussion