コガネブログ

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

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

【gumiStudy】「Luaで構築するゲームAIとその実例」メモ

登壇者:田村 祐樹(gumi corporate officer) ドラゴンジェネシスー聖戦の絆ーで用いた Erlangの上で動作するLuaでAIを構築したお話をします。 アジェンダ そもそもAIとは AIに関わるエトセトラ ドラゴンジェネシスでやったこと そもそもAIとは AIとは知能の…

【C#】配列やリストから目的の値に最も近い値を取得する拡張メソッド

参考サイト様 差し替え・Minで目的の値に最も近い値を選ぶ 【▲→川俣晶の縁側→技術関連執筆情報→『【省エネ対応】 C#プログラムの効率的な書き方 LINQ to Objects マニアックス』読者サポート】 ソースコード using System; using System.Collections.Generic…

【C#】配列やリストから最小値もしくは最大値を持つ要素を検索する拡張メソッド

ソースコード using System; using System.Collections.Generic; using System.Linq; public static class IEnumerableExtensions { /// <summary> /// 最小値を持つ要素を返します /// </summary> public static TSource FindMin<TSource, TResult> ( this IEnumerable<TSource> self, Func<TSource, TResult> selector ) { r</tsource,></tsource></tsource,>…

【GameJam】第1回社内ゲームジャムを行いました!!

昨日の9/23(火)が祝日だったので、 会社のPCをお借りしてプログラマ数名で1日でゲームジャムを行いました そこで完成したゲームをブログに載せておこうと思います。遊んで頂けると嬉しいです http://unityroom.com/games/play/268 今回は下記のようなルール…

【おすすめスライド】「140922 htachup様unity初心者ハンズオン勉強会 資料」

関連記事

【おすすめスライド】「マシな画面を作る」

関連記事

【おすすめスライド】「Nullなのはいけないと思います!」

関連記事

【おすすめスライド】「酒の肴はC# vNext」

関連記事

【おすすめスライド】「C# 6.0 Preview」

関連記事

【C#】独自のクラスでコレクション初期化子を使用できるようにする

C#

概要 using System; using System.Collections; using System.Collections.Generic; class MyList : IEnumerable { private List<int> mList = new List<int>(); public void Add( int item ) { mList.Add( item ); } public IEnumerator GetEnumerator() { throw new </int></int>…

【おすすめスライド】「今日から始めるUnity入門」

関連記事

【Unity】uGUI の Text でリッチテキストを使用する

使用例 サポートされているタグ タグ 説明 例 b 太字 ピカチュウ<b>カイリュー</b>ヤドラン i 斜体(イタリック) ピカチュウ<i>カイリュー</i>ヤドラン size テキストのサイズ ピカチュウ<size=50>カイリュー</size>ヤドラン color テキストの色 ピカチュウ<color=green>カイリュー</color>ヤドランピカチュウ<color=#00ff00>カ</color=#00ff00>…

【Unity】「Ran out of trampolines of type 2」で iOS アプリが強制終了する時の解決方法

エラー概要 Ran out of trampolines of type 2 Unity で iOS アプリをビルドして動作確認していた時に上記のエラーが出て アプリが強制終了する現象に遭遇しました https://github.com/unity3d-jp/unity-doc/blob/master/ja/TroubleShooting.txt "Ran out of…

【Unity】「Windows Phone/Storeユニバーサルアプリ iOS/Androidからの移植作業時に発生した課題実例」レポート

https://atnd.org/events/55509 Windows Phone/Storeユニバーサルアプリ iOS/Androidからの移植作業時に発生した課題実例 株式会社ポケット・クエリーズ 代表取締役 佐々木 宣彦様 移植実施したゲームタイトル概要 https://itunes.apple.com/jp/app/jin-rimo…

【おすすめスライド】「日本ゲームと中国ゲームの違いについて」

日本ゲームと中国ゲームの違いについて from Keisuke Yamada

【Unity】ゲームオブジェクトを複製する関数

ソースコード using UnityEngine; /// <summary> /// GameObject クラスに関する汎用関数を管理するクラス /// </summary> public static class GameObjectUtils { /// <summary> /// 指定された GameObject を複製して返します /// </summary> public static GameObject Clone( GameObject go ) { …

【おすすめスライド】「Unity開発で週イチ呑み会を支える技術」

関連記事

【CEDEC 2014】「Unity5からその先の話」レポート

Unity5からその先の話 http://cedec.cesa.or.jp/2014/session/ENG/11677.html Unity 5ではダイナミックなGIや物理ベースライティングなどの大幅なグラフィックス機能、 刷新されたオーディオ機能など沢山の機能強化が成されていますが、Unityの進化はまだま…

【CEDEC 2014】「ヘキサドライブ流 OPTPiX SpriteStudio の最適化術!」レポート

ヘキサドライブ流 OPTPiX SpriteStudio の最適化術! http://cedec.cesa.or.jp/2014/session/ENG/11518.html ある日を境に急に快適になった、と話題の『拡散性ミリオンアーサー』の縁の下には、 ヘキサドライブ(と OPTPiX SpriteStudio)の影が! クライア…

【Unity】Awake や Start の実行順を意識することなく他のコンポーネントを参照する

// スコアを管理するコンポーネント public class Score : MonoBehaviour { private UILabel mUILabel; private void Awake() { mUILabel = GetComponent<UILabel>(); } public void SetText( string text ) { mUILabel.text = text; } } // ゲームを制御するコンポー</uilabel>…

【Unity】Unity 4.6のuGUIでアウトラインをつける

影をつけたいUIのオブジェクトを Scene ビューや Hierarchy ビューで選択する Unityのメニューの「Component>UI>Effects>Outline」を選択する Effect Color:アウトラインの色 Effect Distance:アウトラインの表示位置

【Unity】Unity 4.6のuGUIで影をつける

影をつけたいUIのオブジェクトを Scene ビューや Hierarchy ビューで選択する Unityのメニューの「Component>UI>Effects>Shadow」を選択する Effect Color:影の色 Effect Distance:影の表示位置

【Unity】「第24回Unity勉強会」参加

https://atnd.org/events/53795 20140829 第24回 Unity 勉強会 - Unity meets SpriteStudio from Tetsuya Mori Unityのポストエフェクトで遊ぶ! from Yamato Honda

【Unity】Unity 4.6 新機能「GetComponents<List<T>>」

// 従来 // 配列でコンポーネントの一覧を取得 BoxCollider[] array; array = GetComponents<BoxCollider>(); array = GetComponentsInChildren<BoxCollider>(); // 新規 // List でコンポーネントの一覧を取得 var list = new List<BoxCollider>(); GetComponents<BoxCollider>( list ); GetComponentsInChildren<BoxCollider></boxcollider></boxcollider></boxcollider></boxcollider></boxcollider>…

【Unity】Unity 4.6 変更点「Edit Collider」

Unity 4.6 から Collider の Inspector 上に「Edit Collider」というボタンが追加されました このボタンを押すと、Scene ビューで Collider のサイズを調整できるようになります

【Unity】Unity 4.6 変更点「Create メニュー」

Unity 4.5 の GameObject メニュー Unity 4.6 の GameObject メニュー Unity 4.5 の Hierarchy の Create メニュー Unity 4.6 の Hierarchy の Create メニュー Unity 4.5 の Hierarchy の Context メニュー Unity 4.6 の Hierarchy の Context メニュー 主…

【Unity】Unity 4.6 新機能「SetParent」

// ワールド座標系の位置情報を保持する transform.parent = parent; transform.SetParent( parent ); transform.SetParent( parent, true ); // ワールド座標系の位置情報を親オブジェクトのローカル座標系に変換する transform.SetParent( parent, false )…

【Unity】Unity 4.6 新機能「OnTransformParentChanged」

Unity 2022.1a - Unity using UnityEngine; using System.Collections; public class Example : MonoBehaviour { private void OnTransformParentChanged() { Debug.Log( "OnTransformParentChanged" ); } } Unity 4.6 で「OnTransformParentChanged」という…

【Unity】シングルキャストデリゲートを実現する

/// <summary> /// スコアを管理するクラス /// </summary> public sealed class Score { private int mValue; /// <summary> /// 値を取得または設定します /// </summary> public int Value { get { return mValue; } set { mValue = value; // 値が変更された時にイベントを実行します if ( mCha…

【Unity】Inspector にヘルプボックスを表示する DecoratorDrawer

上記のように Unity の Inspector ビューにヘルプボックスを表示できる DecoratorDrawerを作成しました 上記の HelpBoxAttribute.cs を Unity プロジェクトに追加して 下記のようなスクリプトを書くことで Inspector ビューにヘルプボックスを表示できるよう…