コガネブログ

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

2015-01-01から1年間の記事一覧

【greegdm01】「リアルタイムマルチプレイのタワーディフェンス『ポイッとヒーロー』のUnity5移行事例」メモ

http://greegdm01.peatix.com/ 発表資料 ポイッとヒーロー紹介 https://itunes.apple.com/jp/app/poittohiro-4ren-xie-litawadifensu/id872812137?mt=8&uo=4&at=10l8JW&ct=hatenablog テーマ Unity4からUnity5 Unity5に移行した理由 iOSの64bit対応問題 Unit…

【greegdm01】「Cocos2d-xを用いた "LINE タワーライジング" の開発事例」メモ

http://greegdm01.peatix.com/ 発表資料 自己紹介 西田綾佑(にしだ りょうすけ) グリー株式会社 Wright Flyer Studio部 クライアントリード(エンジニア) @hosi_mo 塔コード:4M9EVCBK 経歴 東京大学大学院情報理工学系研究科 修了 グリー株式会社(2014…

【C#】指定したディレクトリ内から指定したいずれかの拡張子を持つすべてのファイルのパスを返す関数

C#

ソースコード using System.IO; using System.Linq; public static class DirectoryUtils { /// <summary> /// <para>指定したディレクトリ内の指定した</para> /// <para>いずれかの拡張子を持つファイル名 (パスを含む) を返します</para> /// </summary> public static string[] GetFiles ( string path…

【C#】文字列の末尾が指定されたいずれかの文字列と一致するかどうかを判断する拡張メソッド

ソースコード using System; using System.Globalization; using System.Linq; public static class StringExtensions { /// <summary> /// <para>この文字列インスタンスの末尾が、</para> /// <para>指定したいずれかの文字列と一致するかどうかを判断します</para> /// </summary> public static bool E…

【Unity】Sceneビューのグリッドの表示をオフにするエディタ拡張

概要 参考サイト様 unity3d Disable Grid - Pastebin.com 関連記事

【Unity】Sceneビューのすべてのアイコンの表示をオフにするエディタ拡張

概要 参考サイト様 "Uncheck all" in Gizmos menu in Scene view? - Unity Answers 関連記事

【Unity】Sceneビューのすべてのギズモの表示をオフにするエディタ拡張

概要 参考サイト様 "Uncheck all" in Gizmos menu in Scene view? - Unity Answers 関連記事

【Unity】メニュー付きの検索欄を表示するエディタ拡張

概要 private string mText ; private int mSearchMode ; private void OnGUI() { var rect = new Rect( 0, 0, 200, 20 ); var searchModes = new []{ "ヒトカゲ", "リザード", "リザードン" }; mText = EditorGUIUtils.ToolbarSearchField( rect , mText , …

【Unity】検索欄を表示するエディタ拡張

概要 private string mText; private void OnGUI() { mText = EditorGUIUtils.SearchField( new Rect( 0, 0, 100, 100 ), mText ); } 関連記事

【Unity】Path.Combine( params string[] paths )を使用できるようにする関数

using System.IO; public static class PathUtils { /// <summary> /// 文字列の配列を 1 つのパスに結合します /// </summary> public static string Combine( params string[] paths ) { return paths.Aggregate( ( a, b ) => Path.Combine( a, b ) ); } } PathUtils.Combine(…

【C#】Pathクラスの拡張メソッド

ソースコード 使い方 var path = "Assets/Prefabs/Player.prefab"; path.GetDirectoryName(); // Assets/Prefabs path.GetExtension(); // .prefab path.GetFileName(); // Player.prefab path.GetFileNameWithoutExtension(); // Player path.GetFullPath()…

【Unity】区切り文字にスラッシュを使用してパスを連結する関数 その2

ソースコード using System.IO; public static class PathUtils { /// <summary> /// 文字列の配列を 1 つのパスに結合します /// </summary> public static string Combine( params string[] paths ) { return paths .Aggregate( ( a, b ) => Path.Combine( a, b ) ) .Replace(…

【Unity】区切り文字にスラッシュを使用してパスを連結する関数

using System.IO; public static class PathUtils { /// <summary> /// 2 つの文字列を 1 つのパスに結合します /// </summary> public static string Combine( string path1, string path2 ) { return Path .Combine( path1, path2 ) .Replace( "\\", "/" ); } } Path.Combine(…

【Unity】区切り文字にスラッシュを使用して指定したディレクトリ内のファイル名を返す関数

using System.IO; using System.Linq; public static class DirectoryUtils { /// <summary> /// <para>指定したディレクトリ内のファイルの名前 (パスを含む) を返します</para> /// <para>パスの区切り文字は「\\」ではなく「/」です</para> /// </summary> public static string[] GetFiles( string pat…

【C#】デリゲートが登録されているかどうかを返す拡張メソッド

ソースコード using System; public static class MulticastDelegateExtensions { public static bool IsNullOrEmpty( this MulticastDelegate self ) { if ( self == null || self.GetInvocationList() == null ) { return true; } return self.GetInvocati…

【Unity】Unity で使える拡張メソッド136個まとめ

はじめに Unity でスマホゲーム開発中に作った拡張メソッドに関する記事を136件まとめました 拡張メソッドに興味がある方はぜひ使用してみて頂ければと思います .NET Framework int ラップアラウンド関数を定義する 数値を加算して、範囲を超えた分は 0 から…

【C#】ListをStackの様に扱うための拡張メソッド

ソースコード public static class ListExtensions { /// <summary> /// 先頭にあるオブジェクトを削除せずに返します /// </summary> public static T Peek<T>( this IList<T> self ) { return self[ 0 ]; } /// <summary> /// 先頭にあるオブジェクトを削除し、返します /// </summary> public static T</t></t>…

【C#】ListをQueueの様に扱うための拡張メソッド

ソースコード using System.Collections.Generic; public static class ListExtensions { /// <summary> /// 先頭にあるオブジェクトを削除し、返します /// </summary> public static T Dequeue<T>( this IList<T> self ) { var result = self[ 0 ]; self.RemoveAt( 0 ); return resu</t></t>…

【C#】Func<bool>に登録されているいずれかのデリゲートがtrueを返すかどうかを確認する拡張メソッド

ソースコード 使い方 Func<bool> func = null; func += () => true ; func += () => false; func += () => true ; func += () => false; func.Any(); // True 関連記事</bool>

【C#】Func<bool>に登録されているすべてのデリゲートがtrueを返すかどうかを確認する拡張メソッド

ソースコード 使い方 Func<bool> func = null; func += () => true ; func += () => false; func += () => true ; func += () => false; func.All(); // False 関連記事</bool>

【GTMF2015】メモまとめ

Game Tools & Middleware Forum 2015 (GTMF 2015) メモ一覧

【GTMF2015】「Unity 5.1 テクノロジー&サービス 最新情報」メモ

UNITE 2015 TOKYO http://japan.unity3d.com/unite/unite2015/ 沢山のセッションビデオ、およびスライド資料などが利用可能になっています Unity 5 の新機能について知りたい・学びたい人は是非チェック UNITE 2015 EUROPE THE BLACKSMITH REALTIME DEMO UNI…

【GTMF2015】「Cocos最新情報と日本展開」メモ

http://jp.cocos.com Cocos2d-x, Cocos2d-JSの情報 Cocos2d-x日本語サイト http://jp.cocos.com Facebook Cocos2d-x(日本語) https://www.facebook.com/cocos2dxjapanese Twitter @cocos2dx_jp Instagram @cocos2dx_jp Cocos2d-x 最新版:Cocos2d-x v3.6 …

【Unity】Asset Storeからダウンロードした.unitypackageの一覧を表示してインポートできるエディタ拡張

ソースコード 使用例

【GTMF2015】「「音声再生遅延推測機能」正式リリース! ズレない!待たせない!快適なスマホゲームを実現する技術紹介」メモ

CRIWAREとは CRIのミドルウェア群の総称 CRI ADX2 オーディオ統合ソリューション CRI Sofdec2 動画再生ミドルウェア アルファムービーなど ファイルマジックPRO ファイル読み込み 圧縮/パッキング ネットワーク対応 モバイル環境での利用形態 iOSネイティブ…

【GTMF2015】「リピート率100%!日本のゲームデベロッパーを虜にし続け、さらに進化した最新の国産ゲームエンジン「OROCHI4」」メモ

アジェンダ OROCHIとは? OROCHI4のご紹介 特徴 物理ベースレンダリングエンジン「Mizuchiエクシステンション」とは? OROCHI4で利用可能になる新機能のご紹介 OROCHI3かたOROCHI4へ ワークフローがどう変わるか マルチプラットフォーム対応アプリケーション…

【GTMF2015】「テスト管理ツール「CAT」導入によるデバッグ管理の効率化とJenkins Enterpriseによるコンテンツパイプラインの改善」メモ

テスト管理ツール「CAT」導入によるデバッグ管理の効率化 エクセルの集計・分析に時間を浪費! ファイルが破損すると目も当てられない事態に… 蓋を開けたら全然進んでいなかった! デバッグ会社QA部隊 報告コストを掛けるより、ちゃんとデバッグしよう! 1日…

【GTMF2015】「OPTPiX SpriteStudio Ver.5.5 エフェクト機能他、新機能のご紹介」メモ

OPTPiX SpriteStudio Ver.5.5 リリース完了のお知らせ 株式会社ウェブテクノロジは、2Dスプライトアニメーションデータ作成ツール「OPTPiX SpriteStudio」Ver.5.5の無償アップデートを2015年7月16日に公開 目次 OPTPiX SpriteStudio Ver.5.5 Upadte要素とコ…

【GTMF2015】「モノビットMOエンジンfor Unityのワークフロー解説」メモ

モノビットエンジンとは? モノビット社が提供するネットワークミドルウェア製品群 モノビットエンジン製品リスト ネットワークゲームフレームワーク いろいろなゲームのバックエンド システムで利用されているLAMPフレームワーク リアルタイム通信エンジン …

【GTMF2015】「バグを減らそう。テストを楽にしよう。静的解析が開発者を救う。」メモ

Coverity 2002年、Stanford大学で設立 2014年、Synopsysの一事業部門に 静的解析技術をベースにしたソリューションを提供 ソフトウェア品質解析と測定で#1 世界的大企業を中心に1,100社余の顧客 5,000以上のオープンソースの品質向上に貢献 静的解析 静的解…