2016-02-01から1ヶ月間の記事一覧
ゲームサウンド管理のためにSoundManager作りました。 使用方法 基本的には「追加」「削除」ボタンでサウンドを追加していきます。追加時に、左のテキストフィールドからサウンドに一意な名前をつけておきます。 例えば「TitleBGM」という名前をつけて追加す…
あるクラスの派生クラスの型情報をすべて取得したいケースがあったのでメモ。 あるクラスをTとして、以下のようにすれば取得できます。 skillTypes=Assembly .GetAssembly(typeof(T)) .GetTypes() .Where(t=>{ return t.IsSubclassOf(typeof(T)) && !t.IsAbs…
MacでUnityを開きつつ、そのプロジェクトのスクリプト等をVMのVisualStudioから編集する方法についてです。 ParallelsでもVMWareでもいいので、まずは仮想環境を整えましょう。 naichilab.blogspot.jp こちらを参考に、VisualStudioを仮想のWindowsにインス…
Unityでゲーム内で実行されるイベントデータをXMLで管理しています。 このXMLの妥当性を検証するためのXML Schemaを書いてみたのでメモします。 まずXMLなのですが、大まかにこんな感じで使っています。 <Events> <Event eventID='ev_st00_001'> <SystemControl> <TimeStop>true</TimeStop> <Input> <DisableGroup>Player</DisableGroup> <DisableGroup>…</disablegroup></systemcontrol></event></events>
以前ParallelsでWindowsのUnityを開くといろんなWindowの色合いがおかしくなる問題の解決策を書きました。 esprog.hatenablog.com 3Dアクセラレーションの設定をいじっていたのですが、Parallelsのバージョンを更新することで解決されました。 ちなみに現在…
めちゃくちゃ参考になるスライド。 Extending the Unity Editor from Masamitsu Ishikawa www.slideshare.net インスペクター拡張についてです。内容は初歩的なことです。 とりあえず、インスペクター拡張を試した基本的なサンプルを。 using System.Collect…
今まではvimdiffを使ってきたのですが、普段はVisualStudioでC#書くことが多いため、VisualStudioで便利に出来たらなぁということで記事書きました。 もともとVisualStudioでリポジトリの管理ができますね。ソース管理に追加して、あとはチームエクスプロー…
UnityのMonoBehaviourをSingletonにしたい時って結構ありますよね。 調べれば、シンプルなSingletonMonoBehaviourの実装とかそんな感じですごいたくさん出てきます。 しかし、公開されているものの中には結構用法によっては不便に思えるものが多かったりしま…
夏コミでゲーム出す予定です。 魔法の風船とラビリンスツリー というタイトルで作っていく予定です。 プロジェクトコードはMBLとなっています。 今のところメンバーは4人で、自分はプロジェクトマネジメント的な事とプログラマーを担当しています。 リーダー…