2014-01-01から1年間の記事一覧
2013年の12月からUnityやC#のことを中心にこのブログを書き始めましたが 記事が溜まってきたので1年の振り返りも兼ねて一覧にしました このブログを参考にしてくださっている方のお役に立てば幸いです 来年もゲーム開発に関する記事を書いていくつもりなので…
ソースコード using System; using System.Collections.Generic; using System.Linq; public static class DictionaryExt { private static Random m_random; private static Random random => m_random ?? ( m_random = new Random() ); public static KeyV…
ソースコード using System.Collections.Generic; using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 指定されたインターフェイスを実装したコンポーネントを持つ複数のオブジェクトを検索します /// </summary> public static T[] FindObjects…
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 指定されたインターフェイスを実装したコンポーネントを持つオブジェクトを検索します /// </summary> public static T FindObjectOfInterface<T>() where T : class { foreach ( v</t>…
ソースコード using System.Collections.Generic; using UnityEngine; public static class GameObjectExtensions { /// <summary> /// インターフェイスを指定して子オブジェクトから複数のコンポーネントを取得します /// </summary> public static T[] GetInterfacesOfCompon…
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// インターフェイスを指定して子オブジェクトからコンポーネントを取得します /// </summary> public static T GetInterfaceOfComponentInChildren<T>( this GameObject self, bool i</t>…
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// インターフェイスを指定して複数のコンポーネントを取得します /// </summary> public static T[] GetInterfacesOfComponent<T>( this GameObject self ) where T : class { var re</t>…
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// インターフェイスを指定してコンポーネントを取得します /// </summary> public static T GetInterfaceOfComponent<T>( this GameObject self ) where T : class { foreach ( var n</t>…
関連記事
関連記事
関連記事
関連記事
関連記事
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 破棄します /// </summary> public static void Destroy( this GameObject self ) { GameObject.Destroy( self ); } } 使い方 // GameObject 型の static 関数で呼び出し GameOb…
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 新しいシーンを読み込む時に自動で破棄されないようにします /// </summary> public static void DontDestroyOnLoad( this GameObject self ) { GameObject.DontDestroyOnLoad( …
ソースコード using System; using System.Collections.Generic; public static class ListExtensions { /// <summary> /// <para>リスト内に指定された要素があるか調べて</para> /// <para>存在する場合はその要素をリストから削除します</para> /// </summary> public static void Remove<T>( this List<T> se</t></t>…
概要 Unity 2019.2 C:\Users\【ユーザー名】\AppData\LocalLow\Unity\【Company Name】_【Product Name】 2014/12/9 以前 C:\Users\【ユーザー名】\AppData\LocalLow\Unity\WebPlayer\Cache\【Company Name】 関連記事
using System.Linq; using UnityEngine; public static class GameObjectUtils { /// <summary> /// 現在のシーン上からすべてのオブジェクトを検索して返します /// </summary> public static GameObject[] FindAllInScene() { var objects = Resources.FindObjectsOfTypeAll( …
ソースコード using UnityEngine; public static class Vector3Extensions { public static bool IsUniform( this Vector3 self ) { return Mathf.Approximately( self.x, self.y ) && Mathf.Approximately( self.x, self.z ); } } 使い方 var v1 = new Vect…
Error building Player: Couldn't build player because of unsupported data on target platform. プレハブのデータが正常に保存されていない状態でビルドを開始したところ 上記のエラーが発生しました。 このエラーは他にも下記のような原因で発生すること…
ソースコード using UnityEngine; public static class GameObjectUtils { public static void DestoryIfExist( string name ) { var gameObject = GameObject.Find( name ); if ( gameObject == null ) { return; } GameObject.Destroy( gameObject ); } } …
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// 自分自身を含むすべての子オブジェクトのレイヤーを設定します /// </summary> public static void SetLayerRecursively( this GameObject self, int layer ) { self.layer = la…
ソースコード using UnityEngine; public static class GameObjectExtensions { /// <summary> /// レイヤー名を使用してレイヤーを設定します /// </summary> public static void SetLayer( this GameObject self, string layerName ) { self.layer = LayerMask.NameToLayer( l…
ソースコード 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…
ソースコード 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…
関連記事
ソースコード 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,>…
関連記事
ソースコード 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,>…
関連記事