2015-01-01から1年間の記事一覧
関連記事
概要 InvalidCastException: Cannot cast from source type to destination type. object型の変数をキャストした時に遭遇 例えば下記のようにint型の値をobject型の変数に代入して 取り出す時に直接float型など別の型にキャストしようとすると発生 int x = 1…
ソースコード using System.IO; public static class FileInfoUtils { /// <summary> /// 現在のファイルのサイズをバイト単位で取得します /// </summary> public static long GetFileSize( string path ) { return new FileInfo( path ).Length; } }
ソースコード public static class StringExtensions { /// <summary> /// <para>指定された文字列がこのインスタンス内で最後に見つかった場合、</para> /// <para>その文字列を削除した新しい文字列を返します</para> /// </summary> public static string RemoveAtLast( this string self, string value…
using System.Linq; public static class UISpriteExtensions { /// <summary> /// 有効なスプライト名が設定されている場合 true を返します /// </summary> public static bool IsValidSpriteName( this UISprite self ) { var spriteName = self.spriteName; var spriteList …
関連記事
ソースコード 参考サイト様 UNIX時間を求めるには?[C#、VB] - @IT
「UnityVS」をインポートしているプロジェクトで OnApplicationPauseの動作確認をしようとした時に遭遇しました アプリのサスペンドレジューム時の動作確認をしたい時は 「UnityVS」をプロジェクトから削除する必要があるかもしれません Unity 停止時 Unity …
関連記事
関連記事
関連記事
関連記事
CEDEC2015講演 チーム開発をスムーズにするために from Takafumi Ikeda
関連記事
関連記事
関連記事
関連記事
UnauthorizedAccessException: Access to the path "Library\UnityAssemblies\UnityEngine.xml" is denied. UnityVS を使用しており、かつ Visual Studio を開いている状態で 「Visual Studio Tools>Generate Project Files」を選択した時に遭遇 一度 Visual…
ソースコード public static class IntExtensions { /// <summary> /// 偶数かどうかを返します /// </summary> public static bool IsEven( this int self ) { return self % 2 == 0; } } 使い方 int n1 = 1; int n2 = 2; n1.IsEven(); // False n2.IsEven(); // True
ソースコード public static class IntExtensions { /// <summary> /// 奇数かどうかを返します /// </summary> public static bool IsOdd( this int self ) { return self % 2 == 1; } } 使い方 int n1 = 1; int n2 = 2; n1.IsOdd(); // True n2.IsOdd(); // False
using UnityEngine; public static class LineRendererExtensions { public static void SetPositions( this LineRenderer self, IList<Vector3> positions ) { self.SetVertexCount( positions.Count ); for ( int i = 0; i < positions.Count; i++ ) { self.SetPosi</vector3>…
using UnityEngine; public static class PlaneExtensions { public static float Raycast( this Plane self, Ray ray ) { float enter; self.Raycast( ray, out enter ); return enter; } }
参考サイト様 http://unityvs.com/news/2013/07/23/script-opening-unity-4-2/
UnityのAPIがどのように実装されているのかを見ることができます
using UnityEngine; using System.Linq; public static class GameObjectExtensions { /// <summary> /// 無効なコンポーネントがアタッチされている場合 true を返します /// </summary> public static bool HasMissingScript( this GameObject self ) { return self .GetCompo…
using System.Collections.Generic; using System.Diagnostics; using UnityEngine.Assertions; public static class AssertUtils { [Conditional( "UNITY_ASSERTIONS" )] public static void IsNullOrEmpty<T>( this IList<T> self ) { Assert.IsTrue( self == nu</t></t>…
using System.Collections.Generic; using System.Diagnostics; using UnityEngine.Assertions; public static class AssertUtils { [Conditional( "UNITY_ASSERTIONS" )] public static void IsNotNullOrEmpty<T>( this IList<T> self ) { Assert.IsTrue( self !=</t></t>…
拡張子 アセットタイプ anim AnimationClip wav AudioClip mp3 AudioClip ogg AudioClip aif AudioClip aiff AudioClip xm AudioClip mod AudioClip it AudioClip s3m AudioClip hdr Cubemap cubemap Cubemap ttf Font otf Font dfont Font prefab GameObjec…
GREE GameDevelopers' Meetup 01 http://greegdm01.peatix.com/ メモ一覧