太郎Work

Unityとかで困ったこと等を残しておきます

PlayerSettingsのアイコンをEditorから変える

dev版とrelease版で切り替えるEditorを作っていたのですが、アイコンも変えようと思ったら簡単に変えられたのでメモ var icons = PlayerSettings.GetIconsForTargetGroup (BuildTargetGroup.Unknown); if (icons != null && icons.Length > 0) { player.icon…

UnityiOSのdevelopment build の場合スプラッシュスクリーンで止まる

UnityのiOS書き出しの際development buildにチェックを入れて出力すると スプラッシュスクリーン表示中に停止してしまう問題が有り、解決に時間がかかったのでメモXCodeのLogを確認すると別スレッドからアクセス出来ない的な文章が出ているのみで 空のシーン…

Unityで文字エスケープ変換

C#でやろうとしていたがUnityに実はあったのでメモ http://docs.unity3d.com/Documentation/ScriptReference/WWW.UnEscapeURL.html WebViewのjsからJSON適当に送ろうとしたらエスケープ文字で来るのでこれで簡単に変換できる WWWは結構使っていたがこのメソ…

UnityのiOSディレクトリアクセスまとめ

結構複雑で忘れてしまったのでメモ 一部間違っているかもしれません。 Documents バックアップ対象になるセーブデータ等の重要なファイルを保存 Application.persistentDataPath Library/Preferences バックアップ対象になる環境設定ファイル等 ・Unityから…

Unity4.3で作成したアニメーションがLegacyと言われて動かない

Unityに標準で組み込まれているAnimationは、NGUI等の通常オブジェクトにも簡単にアニメーションが追加でき、publicなパラメータもアニメーションで来て非常に便利。 特にUnity4.3で導入されたDopeSheetのお陰で劇的に作りやすくなった。 しかし、いざGameOb…

EditorWindowでのフォントサイズ設定

今までEditorWindow上の文字サイズを変更する際は GUILayout.Label("<size=32>Test</size>"); のように指定していたのだが、恐らくUnity4.3にしてからこの指定が出来なくなっていた。 これを使うとボタン等も簡単にフォントサイズが変更できて重宝していたが、削除されたのだ…

拡張EditorでTextFieldの表示を更新する

拡張Editorを使っているとよく起きる問題。 TextFieldの文字を選択中にその中身を書き換えても文字列が更新されない(内部的には更新されている) このように上のTextFieldを選択した状態で上のTextFieldを消すと本当は”TEST2”と表示されるはずが、 ”TEST”が残…

NGUIではないオブジェクトをNGUIの手前に描画する方法

※追記 3.0.6あたりから仕様が変わり、細かく指定できるようになったため以下の様なことを気にする必要がなくなりました 先日、NGUIが3.0にアップデートされUIPanelの挙動が大幅に変更されていました。 そこで結構困惑したのでついでに2.0系含めてまとめてお…

初投稿

Unity等で困った部分を残すブログにする予定です。 長文は苦手なのでメモ書きな感じで