はじめに 今すぐじゃなくても、UnityでLINQが問題なく使える未来が来た時に備えて、LINQ勉強しませんか!? というお話です。 この投稿が、UnityユーザーでLINQを知らない、またはLINQを使っていない方が、LINQを勉強し始め、使い始めるきっかけとなれば嬉しいです。 言いたいこと Unityゲームエンジンは、C#、UnityScript(JavaScript)、Booで開発ができます。その言語の中で最もメジャーなのはC#ですね。C#の言語機能であるLINQをご存知でしょうか?LINQを使うことで配列、リスト、ディクショナリなどを扱うコードは短くなり、そして読みやすくなります。(※この投稿ではLINQは、LINQ to Objectsのことさせていただきます) ところがUnityゲームエンジンでのLINQの利用は、iOSで特定の条件を満たすと実行時に例外が発生するなど問題があり