Unity Screen Navigator で単一シーン画面遷移を試してみた

Unity Screen Navigator (USN) ドキュメント・使い方 触ってみた所感とか注意点とか殴り書き サンプルプロジェクト 参考資料

Unity 2021.2.4f1 で Windows 環境で symlink を含むプロジェクトを開く時にクラッシュ発生する現象が改善

Unity 2021.2.4f1 で Windows 環境で symlink を含むプロジェクトを開く時にクラッシュ発生する現象が改善されました.

Unity Localization を用いた多言語対応の実装方法

Unity Localization を用いた多言語対応の実装方法について説明します.

Unity Vivox (UGS版) でボイスチャット・テキストチャットを行う【Unity Gaming Services】

本記事では,Unity Gaming Services 版の Vivox を利用して,ボイスチャット・テキストチャットを行うことが出来るようになるまでの処理を解説します.

ClientNetworkTransform を用いて Client 側で Transform の同期処理を行う【Netcode for GameObjects】

NetworkObject の Transform を同期する時に利用できる NetworkTransform コンポーネントがあります.MLAPI では簡単に Transform の同期を行ってくれていましたが,Netcode for GameObjects では「書込権限がサーバーのみ」の制約が付与されてしまいました…

INetworkSerializable を用いて疑似的に NetworkVariableString を作る【Netcode for GameObjects】

検証環境 はじめに INetworkSerializable サンプルコード

NetworkVariable の変更点 (2)|unmanaged 制約のため string は利用できない【Netcode for GameObjects】

はじめに unmanaged 制約 string は…? 自作の構造体 参考文献

ConnectionApproval を利用して接続人数制限を実装する【Netcode for GameObjects】

検証環境 ConnectionApproval サンプルコード Server 側のみに記述するコード 接続人数制限処理 クライアント側の処理 参考文献

NetworkVariable の変更点 (1)|書込権限設定の撤廃【Netcode for GameObjects】

検証環境 MLAPI 0.1.0 時点の NetworkVariable NGO の NetworkVariable おわりに

URP 12.0 からビルトインシェーダーから URP シェーダーへの変換方法が変わっている

URP

検証環境 URP 11 以前 URP 12 以降 参考資料

VRoid Studio 1.0.0 で自作アバターを作りました

自作アバター VRChat 宇宙猫 最後に

Unity 2021.2 で ParrelSync でクローンを開こうとするとクラッシュする問題に対する暫定対処

更新 (2021.11.27) 発生環境 問題提起 暫定対応

Netcode for GameObjects (NGO) 1.0.0-pre.2 リリースノート

Netcode for GameObjects (NGO) 追加箇所 (新機能) 変更箇所 削除箇所 修正箇所 既知の問題 参考資料 余談

Android 12 端末に Unity で Android ビルドしたアプリがインストールできない問題に対する対処

問題提起 発生環境 対応方法 参考資料

Unity 2020.2 以降で追加されたセーフモードのダイアログを表示させない

Preferences > General > Show Enter Safe Mode Dialog のチェックを外せば, Unity 開いた時にエラーが発生していても,セーフモードのダイアログが表示されなくなります.

Unity Lobby β でマルチプレイ用のロビーを作成する【Unity Gaming Services】

Unity Lobby サンプルプロジェクト 動作の様子 インストール方法 解説 Unity Lobby の機能 準備設定 認証処理 ロビー作成処理 ロビー検索処理 ロビー更新処理 ロビー取得処理 過去に入室したことがあるロビーID一覧の取得処理 ロビー削除処理 ロビーハートビ…

TextMeshPro のテキストに URL 文字列が存在する時,ハイパーリンク化する

動機 動作の様子 サンプルスクリプト 参考資料

Unity Relay β でリレーサーバを建てて入室する【Unity Gaming Services】

Unity Relay サンプルプロジェクト 検証環境 動作の様子 インストール方法 解説 フロー 準備設定 認証処理 リージョン取得 アロケーションの作成 入室コードの取得 入室処理 リレーサーバのライフサイクル ベータ版における制限 参考資料

Unity Cloud Save β を用いてプレイヤーデータをクラウドサーバ上で保存・読込・削除する【Unity Gaming Services】

Unity Cloud Save β サンプルプロジェクト 検証環境 動作の様子 保存可能なデータフォーマット 解説 インストール Dashboard 設定 Unity Authentication でまずは認証 保存処理 保存データ確認 読込処理 プリミティブ型 シリアライズデータ 削除処理 例外処…

Unity Authentication を用いて匿名サインイン処理を行う【Unity Gaming Services】

Unity Authentication 匿名サインインのサンプルプロジェクト 検証環境 動作の様子 解説 インストール 初期化処理 匿名サインイン サインアウト処理 他のサインイン処理 参考資料

OpenUPM CLI を利用して UniRx / UniTask / Zenject をコマンド1行でインポートする

OpenUPM コマンド 注意点

TGSVR 2021 行ってきました

TGSVR 2021 行ってきましたー Oculus Quest 2 版です tgsvr.com 感想です #TGSVR2021 わりい…序盤の演出でガチ泣きしちゃった…— Denik (@xrdnk) 2021年10月1日 この方の呟きを見たらだいたい全貌がわかります. 東京ゲームショウのVR会場すげえ!!!演出と…

Unity に PlayFab C# SDK を導入して async / await を利用できるようにする

PlayFab コールバック地獄 PlayFabSettings.cs でのエラー 対処方法 サンプルコード Domain.Login ILoginService PlayFabLoginService Presentation LoginPresenter ILoginView LoginUIView DIContainer LoginLifetimeScope 動作確認 終わりに 参考文献

Spartial Partition パターンを用いたレベルデザインエディタの実装【Game Development Pattern With Unity】

Environment Spatial Partition パターン When to Use Design Image Implement Track (ScriptableObject) TrackController Segment と SegmentMarker Test Pros Outro こちらの書籍の第13章「Implementing a Level Editor with Spatial Partition」の解説で…

Command パターンを用いてコマンド操作のリプレイを実装する【Game Development Pattern With Unity】

Environment Command Pattern Intro UML Diagram & Classes Invoker Receiver ICommand Pros and Cons Pros Cons When to Use Implement Invoker ICommand ConcreteCommands Receiver InputHandler Client Flow Test Outro References こちらの書籍の第7章「…

Feel を使ってみよう【Unityアセット真夏のアドカレ】

Intro Feel Demo Tutorial Jump Feel Feedback Movie Land Feel Feedback Movie More Demos 「Unity アセット真夏のアドベントカレンダー 2021 Summer!」21日目の記事です. © UTJ/UCL

MLAPI が Netcode for GameObjects という名前にリブランディング

We have completed a renaming / rebranding of Unity’s Networking libraries. What was previously MLAPI will now be named Netcode for GameObjects.More details:https://t.co/jQnT4CILxZ#unity3d #networking #multiplayer— Christopher Pope (@Creati…

AudioMixer の SetFloat は Awake では動作しない

AudioMixer SetFloat 解決方法 参考資料

AsyncReactiveCommand を利用して非同期処理中の二重クリックを防止する

ReactiveCommand / AsyncReactiveCommand 利用方法 動作確認 参考資料

メソッドを簡単にインスペクタから呼び出せるエディタ拡張「EasyButtons」を利用する

Easy Buttons How To Install How To Use