コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

2014-11-01から1ヶ月間の記事一覧

【Unity】指定された 16 進数を Color 型に変換する関数 その3

ソースコード using System.IO; using UnityEngine; public static class ColorUtils { /// <summary> /// 指定された 16 進数を色に変換します /// </summary> /// <example> /// <code> /// // RGBA(1.000, 0.502, 0.000, 1.000) /// ColorUtils.ToRGB( 0xFF8000 ) /// </code> /// </example> public static C…

【Unity】指定された 16 進数を Color 型に変換する関数 その2

ソースコード using System.IO; using UnityEngine; public static class ColorUtils { /// <summary> /// 指定された 16 進数を色に変換します /// </summary> /// <example> /// <code> /// // RGBA(1.000, 0.502, 0.000, 1.000) /// ColorUtils.ToARGB( 0xFF8000FF ) /// </code> /// </example> public stati…

【おすすめスライド】「カンバン駆動開発 - Trello, Slackで始めるKDD」

関連記事

【C#】配列内の要素を複数キーでソートする拡張メソッド

ソースコード using System; using System.Collections.ObjectModel; public static class ArrayExtensions { /// <summary> /// 配列内の要素を複数キーでソートします /// </summary> public static void Sort<TSource, TResult>( this TSource[] array, Func<TSource, TResult> selector1, Func<TSource, TResult> selector2 ) where</tsource,></tsource,></tsource,>…

【おすすめスライド】「楽しいゲーム開発管理」

関連記事

【C#】Dictionary から指定したキーの要素を削除する前に関数を呼び出す拡張メソッド

ソースコード using System; using System.Collections.Generic; public static class DictionaryExtensions { /// <summary> /// 指定したキーを持つ値を削除します。 /// 削除前に指定された関数を呼び出します /// </summary> public static void Remove<TKey, TValue>( this Dictionary<TKey, TValue> se</tkey,></tkey,>…

【おすすめスライド】「LINQ in Unity」

関連記事

【C#】指定されたいずれかの文字列を含むかどうかを返す拡張メソッド

ソースコード using System; using System.Linq; public static class StringExtensions { public static bool IncludeAny( this string self, params string[] list ) { return list.Any( c => self.Contains( c ) ); } } 使い方 var str = "ピカチュウカイ…

【Unity】孫オブジェクトを除くすべての子オブジェクトを取得する拡張メソッド

ソースコード using System.Collections.Generic; using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 孫オブジェクトを除くすべての子オブジェクトを返します /// </summary> public static GameObject[] GetChildrenWithoutGrandchild( this G…

【C#】条件を満たす場合にのみリストに要素を追加する拡張メソッド

ソースコード using System.Collections.Generic; public static class ListExtensions { public static void AddIfTrue<T>( this List<T> self, bool condition, T item ) { if ( !condition ) { return; } self.Add( item ); } } 使い方 var list = new List<int>(); </int></t></t>…

【Unity】Visual Studio Community 2013 で Visual Studio Tools for Unity を使用する

昨日、Visual Studio 2013 の無料版が公開されたので、今年の 7 月末に無料で公開された Visual Studio Tools for Unity ( UnityVS )を使えるかどうかを試してみました 無事使えることが確認できたのでインストールや設定の手順を書き残しておきます Visual …

【Unity】指定された 16 進数を Color 型に変換する関数

ソースコード using System.IO; using UnityEngine; public static class ColorUtils { /// <summary> /// 指定された 16 進数を色に変換します /// </summary> /// <example> /// <code> /// // RGBA(1.000, 0.502, 0.000, 1.000) /// ColorUtils.ToARGB( 0xFFFF8000 ) /// </code> /// </example> public stati…

【C#】指定された文字列がメールアドレスかどうかを返す関数

C#

参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列がメールアドレスかどうかを返します /// </summary>…

【C#】指定された文字列が電話番号かどうかを返す関数

C#

参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列が電話番号かどうかを返します /// </summary> publi…

【C#】指定された文字列に半角カナ文字が含まれているかどうかを返す関数

C#

参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列に半角カナ文字が含まれているかどうかを</summary>…

【C#】指定された文字列が郵便番号かどうかを返す関数

C#

参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列が郵便番号かどうかを返します /// </summary> publi…

【C#】List を指定されたパラメータでソートできるようにする拡張メソッド

ソースコード using System; using System.Collections.Generic; public static class ListExtensions { public static void Sort<TSource, TResult>( this List<TSource> self, Func<TSource, TResult> selector ) where TResult : IComparable { self.Sort( ( x, y ) => selector( x ).CompareTo( select</tsource,></tsource></tsource,>…

【C#】Dictionary にキーが存在する場合にのみ関数を呼び出す拡張メソッド

ソースコード using System; using System.Collections.Generic; public static class DictionaryExtensions { /// <summary> /// 指定されたキーが格納されている場合は指定された関数を呼び出します /// </summary> public static void SafeCall<TKey, TValue>( this Dictionary<TKey, TValue> self, TKey </tkey,></tkey,>…