読者です 読者をやめる 読者になる 読者になる

WonderPlanet DEVELOPER BLOG

ワンダープラネットの開発者ブログです。モバイルゲーム開発情報を発信。

【Unity 5.3】コルーチン変更点

クライアントエンジニアの乾です、今回はUnity5.3でコルーチン周りでの変更点 について書きたいと思います。 1:コルーチン内からのコルーチン呼び出し 5.3以降はコルーチン内の呼び出しはStartCoroutine()が省略する事が可能に なりました。 これによりMonoB…

C#のLINQ to XMLでHTMLを読む

今回のエンジニアブログを担当する加賀です。 個人的にXML、HTMLを扱う機会があったので、LINQ to XMLを使用してみました。 LINQ to XMLは.NET Framework 3.5以降で使用できます。 System.Xml.Linq名前空間の各クラスで構成されています。 XML文書へのアクセ…

Unity C# プロパティのキャッシュによる速度の違い

今回のエンジニアブログを担当する加賀です。 UnityのGameObjectで、よく読み書きするプロパティは「transform」だと思います。 また、Unityに限らずインスタンスを1つだけに限定する時にシングルトンをよく使います。 これらを、インスタンスにアクセスす…

AtomでUnity(C#)の開発環境を構築する

今回のエンジニアブログを担当する山下です。 最近はGitHub製テキストエディタのAtomを使っての開発が中心になっています。 Atomの特徴はなんといってもパッケージによる拡張で、 世界中のデベロッパが様々なパッケージをGitHub経由で公開しています。 カス…

Unity C# メソッド呼び出し方法による速度の違い

今回のエンジニアブログを担当する加賀です。 UnityでC#のLINQを使っているとき、 何度もメソッド呼び出しがされるので速度が遅くなるのではないか? という疑問が出来たので、計測してみました。 計測環境 Mac OS X 10.9.5 Intel Core i5 1.3GHz Unity 5.1.…

擬似乱数生成アルゴリズム「Xorshift」をC#で実装

今回のエンジニアブログを担当する加賀です。 高速な擬似乱数生成アルゴリズムのXorshiftを紹介したいと思います。 今回のコードはVisual Studio 2010 Pro SP1、C# 3.5で確認しています。 Xorshiftとは Xorshiftとは、その名の通り、XOR(排他的論理和)とシフ…

C# LINQ ThenByを使わないソート

今回のエンジニアブログを担当する加賀です。 C# 3.5でのLINQのThenByを使わないソートを紹介したいと思います。 今回のコードはVisual Studio 2010 Pro SP1、C# 3.5で確認しています。 なぜ使わない必要があるのか Unity上での話にはなります。ThenByを使用…

C# LINQ小技

今回のエンジニアブログを担当する加賀です。 C# 3.5でのLINQの小技を紹介したいと思います。 今回のコードはVisual Studio 2010 Pro SP1、C# 3.5で確認しています。 複数の配列から重複を除いた一覧を取得 class PartyData { public int[] unitIds; // ユニ…

C# 便利なEnumerable その2

今回のエンジニアブログを担当する加賀です。 EnumerableクラスのAggregateメソッドが思っていた以上に使えたので、その一例を紹介します。 今回のコードはVisual Studio 2010 Pro SP1、C# 3.5で確認しています。 EnumerableクラスのAggregateメソッドは、シ…

Unityにおける簡単なジェスチャー取得

今回のエンジニアブログを担当します乾です。 よろしくお願いします。 今回はUnityを使用してスマートフォンアプリ開発を行っている人向けに、ジェスチャーの取得を簡単に行える「TouchScript」という無料のアセットを紹介したいと思います。 特徴 •Interact…

Unityのコルーチンの使い方をまとめてみた

今回のエンジニアブログは大橋が担当します。 初登場です。よろしくお願いします。 さて、Unityにはコルーチンの仕組みが標準搭載されています。 コルーチンを使うと、 「処理1」→「一定時間待つ」→「処理2」→「一定時間待つ」→「処理3」 のような一連の…

Unity(C#) 便利なEnumerable

今回のエンジニアブログを担当する加賀です。 Enumerableクラスを使用して、いくつかの場面を簡潔に記述していきます。 今回のコードはUnity 4.5.3f3、Mono / .NET 3.5で確認しています。 System.Linq.Enumerableクラスは、.NET Framework 3.5以降で使用でき…

MacでC#を書いてみよう(GUI編)後編

今回のエンジニアブログ担当の岩原です。 今回は、「MacでC#を書いてみよう(GUI編)後編」です。 初めて見る方は、前回の記事を先にご覧ください。 Xamarin Studioがメジャーバージョンアップし、F#がつかえるようになりましたね。 アップデートしておきまし…

MacでC#を書いてみよう(GUI編)前編

今回のエンジニアブログ担当の岩原です。 今回は、「MacでC#を書いてみよう(GUI編)前編」です。 長くなるので、前後編に分割します。 前編は主にGUI部品の配置を書いていきます。 前回、CUIでAWS S3のバケット内のファイルを一覧で取得しましたが、 今回はGU…

C# Listを自由に並び替える

今回のエンジニアブログを担当する加賀です。 C#のリスト内のデータを様々な条件で並び替える方法を書いておきます。 今回のコード等はVS2010 Pro SP1、C# .NET Framework 2.0で確認しています。 ListのSortメソッドは、以下の4通り存在しています。 void S…

MacでC#を書いてみよう(実践編)

今回のエンジニアブログ担当の岩原です。 今回は、前回の続きである「MacでC#を書いてみよう(実践編)」です。 前回、 インストールは結構簡単に出来ました。 しかし、実行やデバッグは少し手間がかかります。 次回はその辺りを書きたいと思います。 と書きま…

C# 参照型ListできちんとRemoveする

今回のエンジニアブログを担当する加賀です。 C#のListで、参照型リストの要素の削除がうまくいかなかったことがあり、今回はそれの解決法の1つを紹介したいと思います。 今回のコードはVS2010Pro SP1、C# 4.0で確認しています。 ListのRemoveメソッドは、T…

MacでC#を書いてみよう(準備編)

今回のエンジニアブログ担当の岩原です。 今回は、タイトルの通り「MacでC#を書いてみよう(準備編)」です。 Macでコードを書く際、第一候補に上がってくるのが「Objective-c」です。 あまり書いたことが無いため、詳細はよく知らなかったりするのですが、 C…