Unity Editor ⌘+shift+N をオーバーライド

⌘+shift+Nで、毎回変なとこにGameObjectが生成されるのがつらいので、ショートカットをオーバーライドするエディタスクリプト。 GameObjcectを選択して、⌘+shift+Nで、選択中の子階層にGameObjectを作ります。 レイヤー、親と同じ。

ついでに ⌘+option+Nで、選択中のGameObjectを包んだGameObjectを生成します。

作るのがちょっと早くなる。

メモ Unity 4.2

メモです。

http://japan.unity3d.com/unity/whats-new/unity-4.2

  • OpenGL ES 3.0:ためしてみたい
  • イメージエフェクト
    • Bloom モバイル用:PCではよく使っていたので、ありがたい。
    • Blur モバイル用:被写界深度つきUI。dribbbleではやってそうな感じ。をふと思いついた。
  • Shuriken コリジョンイベントが進化。コリジョン位置、入射速度、サーフェス法線、コライダー参照:新しい演出を作れそう
  • Quad プリミティブを追加 : ダメな子Planeプリミティブの代わりに、Editorで4頂点ポリゴン書いてた。link
  • メモリプロファイラー、指定オブジェクトがメモリ上に存在する理由をピンポイントで特定できるように:ありがたい
  • Android Library Projects のサポートを追加:Plugin作成で、jarファイル更新するスクリプトとか作ってた手間が減る。自動ビルドまで作ってほしい。
  • アニメーターコントローラーレイヤーのデフォルトレイヤーのウェイト:weightをスクリプトから設定しないといけない罠回避できるのかな
  • AppController -> UnityAppController:ネイティブアプリで、たまにUnityみたいな案件は楽になりそう。4.1でも以前よりも使いやすくなってたけど。

Unityから、native iOS/AndroidコードにdispatchEvent的な

https://github.com/asus4/UnityEventListenerPlugin

ネイティブとの連携です。

HOW TO USE

Unity

NativeEventDispatcher.DispatchEevnt ("UNITY_TEST_"+Time.frameCount);

iOS

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(hoge:)
                                             name:@"UnityEvent"
                                           object:nil];

Android

interface UnityEventListener {
  void onUnityEvent(string event);
}

UnityEventPlugin.addListener(listener);
UnityEventPlugin.removeListener(listener);