2013-01-01から1年間の記事一覧
知って得するUnity from Shota Baba 会社の勉強会でUnityについて発表した時のスライドも公開しました Unityエディタの便利な機能やアセットを紹介しています
知って得するC# from Shota Baba 以前、会社の勉強会でC#について発表した時のスライドを公開しました C#の機能やツールを紹介しています
エディタ停止を忘れてパラメータの変更を行ってしまうと エディタを停止した時にすべてのパラメータの変更が破棄されてしまいます それを防ぐためにエディタ再生時にエディタの色を変更することが可能です 「Unity>Preference...」を選択する 「Colors>Genre…
Quick Debugger http://u3d.as/content/tombali-inc-/quick-debugger/39u Unity標準のDebugクラスで配列やリストの中身をコンソールログに出力したい場合 for文やforeach文を使用してDebug.Logを複数回呼ぶ必要がありましたが このアセットを使用することで…
※より詳しい内容を下記の記事にまとめてあります Editor Console Pro http://u3d.as/content/flying-worm/editor-console-pro/5yZ Unityエディタの標準のコンソールよりも 高機能なコンソールが使えるようになるプラグインです 標準では「Info」「Warning」…
Unityにおける拡張メソッドの使い方が参考になりました。 関連記事
SharpUnit http://wiki.unity3d.com/index.php?title=SharpUnit
https://www.facebook.com/permalink.php?story_fbid=541323405927604&id=167184853341463 Unity4.0から、MonoBehaviourを継承したスクリプトを 名前空間の中に置くことができるようになったのですが どうもnamespace内のMonoBehaviourを継承したスクリプト…
エディタ拡張に関するスライド。 PropertyDrawerやOnInspectorGUIは知らなかったので参考になりました。 関連記事
Unity エディタを拡張している時に、 文字列をクリップボードに保存したり、クリップボードから取得したい場合は EditorGUIUtility.systemCopyBuffer プロパティを使います EditorGUIUtility.systemCopyBuffer = "ピカチュウ"; Unity では .NET Framework の…
MenuItem 属性 Unity では MenuItem 属性を static な関数に適用することで その関数を Unity のメニューから呼び出せるようになりますが、 特殊な記号を使用することでショートカットキー(ホットキー)を作成することが可能です 記号 Windows Mac % Ctrl c…
SerializeField属性 なんらかの理由で変数をprivateにしてプロパティで隠蔽する場合 privateにした変数をUnityエディタのInspectorから編集できなくなってしまいますが そういう場合にはprivate変数にSerializeField属性を適用することで Inspectorから編集…
https://www.assetstore.unity3d.com/#/content/2413UnityのUI作成用の人気アセット「NGUI」が現在セール中で 普段は$95ですが、今なら75%オフの$23.75で購入できます。もしNGUIに興味がある方は今の内に買った方が良いかもしれないです。
概要 UnityのRandomクラスにはint型とfloat型の乱数を取得するための関数はあるのですが bool型の乱数を取得するための関数が用意されているとより効率的だなと思って Unityでゲームを開発する時は下記のような関数を用意しています。 関連記事
Conditional属性 UnityのDebug.Logはリリース時にもログを出力してしまうので デバッグ時のみログを出力させるために専用のデバッグクラスを用意しました UnityEngineのDebugクラスのログ出力関数をラップして C#のConditional属性をそれぞれの関数に適用さ…
概要 Unityで親子関係の深い階層にいるゲームオブジェクトを スクリプトから検索する時に、ルートパスで指定することがあるのですが その手間を省くことができるスクリプトを作ってみました。 このスクリプトをEditorフォルダに入れておいて ルートパスを確…