2014-01-01から1年間の記事一覧
ソースコード 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 = "ピカチュウカイ…
ソースコード using System.Collections.Generic; using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 孫オブジェクトを除くすべての子オブジェクトを返します /// </summary> public static GameObject[] GetChildrenWithoutGrandchild( this G…
ソースコード 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>…
昨日、Visual Studio 2013 の無料版が公開されたので、今年の 7 月末に無料で公開された Visual Studio Tools for Unity ( UnityVS )を使えるかどうかを試してみました 無事使えることが確認できたのでインストールや設定の手順を書き残しておきます Visual …
ソースコード 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…
参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列がメールアドレスかどうかを返します /// </summary>…
参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列が電話番号かどうかを返します /// </summary> publi…
参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列に半角カナ文字が含まれているかどうかを</summary>…
参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; public static class RegexUtils { /// <summary> /// 指定された文字列が郵便番号かどうかを返します /// </summary> publi…
ソースコード 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,>…
ソースコード 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,>…
ソースコード using UnityEngine; public static class GameObjectUtils { public static GameObject InstantiateWithoutClone( UnityEngine.Object original ) { var result = Instantiate( original ); result.name = result.name.Replace( "(Clone)", "" …
ソースコード using System.Collections; using System.Collections.Generic; /// <summary> /// Dictionary 型の拡張メソッドを管理するクラス /// </summary> public static class DictionaryExtensions { /// <summary> /// 指定された Dictionary<TKey, TValue> を Hashtable に変換します /// </summary> /// <param name="self"></param>…
Unity入門の補足(マスコットアプリ文化祭応募者さんを応援!) from Nobuhiko Sasaki
ソースコード public static class RandomUtils { /// <summary> /// 指定された配列の中からランダムに要素を返します /// </summary> public static T Random<T>( params T[] values ) { return values[ UnityEngine.Random.Range( 0, values.Length ) ]; } } 使い方 RandomUtils</t>…
剣と魔法のログレス いにしえの女神 〜スマホ時代の MMORPG を支える技術 from Satoshi Yamafuji
ソースコード using System.Collections; using System.Collections.Generic; /// <summary> /// Hashtable 型の拡張メソッドを管理するクラス /// </summary> public static partial class HashtableExtensions { /// <summary> /// 指定された Hashtable を Dictionary<string, string> に変換します //</string,></summary>…
参考サイト様 正規表現を使って文字列がある形式と一致するか調べる - .NET Tips (VB.NET,C#...) ソースコード using System.Text.RegularExpressions; /// <summary> /// Regex クラスに関する汎用関数を管理するクラス /// </summary> public static class RegexUtils { /// <summary> </summary>…
関連記事
関連記事
使ってみたい!
paraタグを使用しない場合 paraタグを使用する場合
概要 // トレーナーの情報を管理するクラス public class Trainer { // 手持ちポケモンのリスト public string[] mPokemonList; // コンストラクタ public Trainer( params string[] pokemonList ) { mPokemonList = pokemonList; } } private void Awake() …
var player = new GameObject( "Player" ); player.AddComponent<Rigidbody>(); player.AddComponent<BoxCollider>(); 普段、スクリプト上でゲームオブジェクトを作成して そのオブジェクトにコンポーネントをアタッチする場合、上記のように記述していましたが var components = new</boxcollider></rigidbody>…
ソースコード using System.Text; public static class StringExtensions { /// <summary> /// 指定された文字列を指定された回数連結して返します /// </summary> public static string Repeat( this string self, int repeatCount ) { var builder = new StringBuilder(); for…
Asset Store 「Unity Lua Interface Library」は Unity で Lua を使用できるようにするアセットです 参考サイト K.Oメモ: メモ:UnityをLuaで制御するその2 導入手順 Asset Store から「Unity Lua Interface Library」をダウンロードする 「Unity Lua Inter…
using UnityEngine; public class ButtonMotion : MonoBehaviour { public float Deceleration = 0.6f; public float Friction = 0.8f; public float MinScale = 1; public float MaxScale = 1.5f; private float mAmplitude; private float mTargetScale; p…
using UnityEngine; public class ButtonMotion : MonoBehaviour { public float Duration = 0.2f; public float MinScale = 1; public float MaxScale = 1.5f; public float Elastic = 0.4f; private float mTime; private bool mIsHover; private void Awa…
ソースコード using System.Collections.Generic; using System.Linq; public static class IEnumerableExtensions { /// <summary> /// シーケンスの中から指定した範囲の要素を抜き出す /// </summary> /// <param name="pageNumber">現在のページ番号</param> /// <param name="countPerPage">1 ページあたりに表示する項目の数</param> public sta…
ソースコード using System; using System.Collections.Generic; using System.Linq; public static class IEnumerableExtensions { #region Nearest /// <summary> /// 目的の値に最も近い値を返します /// </summary> public static int Nearest( this IEnumerable<int> self, int </int>…