unity

NGUI 3.0.2 でのバグ

NGUI 3.0.2 でUIButtonMessage を使っていて、 なおかつ、タッチパネル用のアプリ作成なのでUICamera.useMouse = true; UICamera.useTouch = true;にしている場合。Unityエディタ上で作業している場合には大丈夫だが、 Android端末などで実行するとOnClickメ…

facebookのプラグイン+ほかのプラグイン

UnityPlayerActivityを継承したプラグインを複数使いたいときの話。フォーラムにActivityを動的に切り替えるTipsが載ってる。うまくいくかどうかはやってないのでわからない。 http://forum.unity3d.com/threads/149089-Android-Plugin-multiple-Android-Act…

TexturePacker を買うお金がない人のために

いつの間にか業界標準的になりつつある気配のTexturePacker http://www.codeandweb.com/texturepacker ¥4000-くらいのお値段なので高校生の個人とかにはつらかろう。 そこで、無料で使える物の紹介。前提でお断りしておくと ・starlingフレームワーク向けに…

UnityにAndroid SDKパスを設定できないとき

UnityとAndroidSDKのインストール順序が原因なのか、version 3.x と version 4.x を同居させているのが原因なのか・・・このページにあるように http://docs-jp.unity3d.com/Documentation/Manual/android-sdksetup.html UnityにAndroid SDKパスを追加 しよ…

AudioSource.PlayDelayed の注意点

Unity4.3で確認PlayDelayed 関数を使うと、 「あと何秒後から音再生して」 という機能が使えるのだが、この関数を呼んだ途端、AudioSource.isPlaying は true になる。ちょっとなんだかなー、という感じ。。。仕様があんまよろしくないような。。。

unityでスタックトレース表示

日本語の参考記事が意外と見つからなかった。とりあえずこちらでスタックトレースの文字列が取得できる。string temp = UnityEngine.StackTraceUtility.ExtractStackTrace();Debug.Log(""); と書いても出力されるのでおおむねこれで用は足りるけど ファイル…

HideInInspector の罠

public class Abc : MonoBehaviour { public GameObject mObj; ... }みたいな変数を作る。 インスペクタでGUI的に mObj に値を割り当てた後に やっぱりインスペクタでこのあたりを設定するのはやめよう、と思い スクリプトだけを以下のように修正する。(こ…

C# で Too many characters in character literal 

Application.LoadLevel('main');で、「Too many characters in character literal」というエラーが出て なんのこっちゃ? としばらく悩んでしまったんだけど、なんのことはない文字列定義は '' じゃなくて "" で囲わないとあかん。JS脳。もしくはPHP脳。