
C# データ構造 - Dictionary と SortedList
はじめに ゲーム開発では、データを「どう保存し、どう検索するか」が性能に直結します。数千件のモンスターステータスを ID で引く場合、インベントリを整列状態で保つ場合、ランキングを順序付きで表示する場合では、最適なデータ構造が異なります。 C# で代表的な Key-Value 構造は Dictionary<TKey, TValue>、SortedList<TKey, T...

はじめに ゲーム開発では、データを「どう保存し、どう検索するか」が性能に直結します。数千件のモンスターステータスを ID で引く場合、インベントリを整列状態で保つ場合、ランキングを順序付きで表示する場合では、最適なデータ構造が異なります。 C# で代表的な Key-Value 構造は Dictionary<TKey, TValue>、SortedList<TKey, T...

目次 1. DataSheet 連携コード 2. DataSheet Editor コード 3. Table ID と Sheet gid の探し方 Google Sheet Sync コード 1. DataSheet 連携コード UnityWebRequest を使って GoogleSheet の gid から csv ファイルとして保存できます。...

目次 チーム構成 プロジェクト全体 担当した内容 Toyverse 概要 チーム構成 Development Client Team Server Team Design 2D 3D UI/UX Planning ...

1. Cinemachine Method Update について 主な現象 Cinemachine カメラの Damping アルゴリズムにより、キャラクターや飛行船が高速移動すると Jittering が発生する。 キャラクターの Rigidbody 設定 Cinemachine Brain (Main Camera) 原因分析 Rigidbody....

1. Error: Could not produce class with ID 238. This could be caused by a class being stripped from the build even though it is needed. Try disabling ‘Strip Engine Code’ in Player Settings. 主...

黄色いボックス…かなり気になる 1. まず設定を開く ショートカット Ctrl + , を押すと設定画面をすぐ開けます。 2. unicode を検索 画面上部の検索バーに unicode と入力します。 3. Editor -> Unicode Highlight: Non Basic ASCII を探す デフォルト設定、または...

目次 LINQ の利点 使用時ルール ベンチマーク - 反復処理 ベンチマーク - フィルタリング ベンチマーク - 変換 LINQ はどれだけ GC を生成するか 結論 LINQ の利点 LINQ (Language Integrated Query) は、簡潔で扱いやすいコードを書くための C# 機能セットです。 クエリ構文を...