投稿

ラベル(Unity)が付いた投稿を表示しています

Ubuntu 24.10でUnityHubが起動しない

イメージ
 記述日:2025年4月5日   お題:UnityHubが起動しない  $ unityhub [1723034:0405/153604.458736:FATAL:zygote_host_impl_linux.cc(127)] No usable sandbox! Update your kernel or see https://chromium.googlesource.com/chromium/src/+/main/docs/linux/suid_sandbox_development.md for more information on developing with the SUID sandbox. If you want to live dangerously and need an immediate workaround, you can try using --no-sandbox. Trace/breakpoint trap (コアダンプ)   参考: https://qiita.com/meruneru/items/a390791df32beb68603c https://dancedace.hatenablog.com/entry/20240509/1715210149    対策: 参考記事ではログインできないと書かれていたがとりあえずこれで使えた  $ unityhub --no-sandbox セキュリティレベルを下げてるのは気になるのでもうひとつの方法の方が良いかも   対策2: apparmorの設定を変更する $ sudo nano  /etc/apparmor.d/unityhub abi <abi/4.0>, include <tunables/global> profile unityhub /opt/unityhub/unityhub-bin flags=(unconfined) { userns, # Site-specific additions and overrides. See local/README for details. include if exists <local/unityhub...

UnityでWebGLを動かす

イメージ
基本的にはBuild and RunでOK それ以外を探すとWeb server for Chromeの例が出てくるが既にサポート終了していて使えない 手間の掛かるサーバー構築無しでの代替え手段を探してみた結果 これでOK UnityのWebGLビルドのローカル確認方法とエラー対応 自分の環境では初期値がGzipだったがエラーがでたのでDisabledに変更した --

Ubuntu 22.04とUnityとVSCodeとIntelliSense

イメージ
 VSCodeでIntelliSenseが効かなかったので四苦八苦した話 環境 Ubuntu 22.04.2 LTS Unity 2021.3.25f1 VSCode 1.78.2 結論から言うとIntelliSenseは使えた ただ対策を試しすぎて何が正解か判らない 多分これで直ると思う https://zenn.dev/leaf/articles/98f02a61440893 他にやった事は以下の通り IntelliSenseの動作を確認後にmonoのインストール以外は解除した mono本家から最新版取得 https://www.mono-project.com/download/stable/ 本件とは関係ないがwineをインストールした際にi386環境を有効にしたのでarch=amd64の指定を追加した Unityの設定 [Preferemces][External Tools][Generate .csproj files for:]に全チェック [Regenerate project files]実行 これはAssembly-CSharp.csprojがあれば要らない気がする C#拡張機能の設定 Omnisharp: Enable Ms Build Load Projects On Demand: True Omnisharp: Enable Roslyn Analyzers: True Omnisharp: Path: latest Omnisharp: Use Modern Net: False ※これは残す omnisharp.jsonの追加 {     "MSBuild": {         "UseLegacySdkResolver": true     } } --

Ubuntu 22.04とUnityでWebSocket

イメージ
Ubuntu上のUnityでWebsocketを使いたい ググると日本語だとWebSocket-Sharpを使った事例が沢山でてくるが手順をなぞっても動かない Windowsでは動くので多分Ubuntuでは駄目なのだろう 他を探してみると https://github.com/endel/NativeWebSocket に動きそうなライブラリがあったので試してみたら動いた、感動 インストールもPackege Managerで完了、簡単 https://github.com/ImoutoChan/websocket-sharp-core WebSocketSharpの解説に倣いたいなら多分こっちが楽 nugetに登録されていてwebsocketsharp.coreで追加できる Server側のテストはしてないそうだがオリジナルのサンプルコードは動いた Unityで動くかは確認していない 環境 Ubuntu 22.04.02 LTS Unity 2021.3.25f1 Library endel/NativeWebSocket 1.1.4   今回のポイント デモンストレーションの説明でデモサーバーディレクトリ名が最新と違っている 自分が取った手順は以下の通り $ git clone https://github.com/endel/NativeWebSocket.git $ cd NativeWebSocket $ cd NodeServer $ npm install $ npm start node.js環境を作ってなかったのでそれを作る方が手間が掛かった ここを参考に作業 https://qiita.com/nouernet/items/d6ad4d5f4f08857644de デモサーバーを動かすだけならnのインストール以下不要 $ sudo apt install nodejs npm $ sudo npm install n -g $ sudo n stable $ node -v $ npm -v --

Ubuntu 22.04にUnity Hubをインストールできない件

イメージ
参照元:https://docs.unity3d.com/hub/manual/InstallHub.html#install-hub-linux 公式の手順にしたがって作業してみたがapt updateがエラーとなる W: GPG エラー: https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local stable InRelease: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY BE3E6EA534E8243F E: リポジトリ https://hub.unity3d.com/linux/repos/deb stable InRelease は署名されていません。 N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。 N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。 よく判らないが鍵の取り込みに失敗していると判断して異なる方式で取り込んで見た 参照元:  https://shigeo-t.hatenablog.com/entry/2022/10/25/050000 $ wget -qO - https://hub.unity3d.com/linux/keys/public | gpg --dearmor | sudo tee /usr/share/keyrings/Unity_Technologies_ApS.gpg > /dev/null を $ wget -qO - https://hub.unity3d.com/linux/keys/public | sudo apt-key add - に 結果、警告はでるがapt updateのエラーは消えた W: https://hub.unity3d.com/linux/repos/deb/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. 警告が気にな...