困った時の自分用メモ

読んだ本を考察してメモったり、自分でいじった物の感想をメモったりする場。週1更新を目指します。

Unity

Unityの話~エディター拡張を頑張る話6:Hierarcyのオブジェクト名を一括置換する~

UI作業をしていると、いくつか似たよなオブジェクトを並べた際のリネームが手間になる事もある。 そんな時、選択したオブジェクトを同じ名前でリネームし、かつ、語尾に連番を入れてくれると助かると思った事が何度かある。 というわけで、作った。

Unityの話~エディター拡張を頑張る話5:CSファイルとSceneファイルのオープンと、履歴の保存と一覧表示とそこから起動(盛りだくさん)2~

前回の続き。ここでは、履歴情報を用いて実際にウィンドウを作成する。

Unityの話~エディター拡張を頑張る話4:CSファイルとSceneファイルのオープンと、履歴の保存と一覧表示とそこから起動(盛りだくさん)~

いくらEditor拡張が出来ると言っても、Unity上でのカーソル移動がVIMのようにHJKLマップになるわけでもないし、フォーカスを好きなボタンで移動させるなんて事もない。 やろうと思えばできるだろうけど、コストとリターンが割に合わないなんてことはよくある…

Unityの話~エディター拡張を頑張る話3:GameObjectに対する振舞~

使いそうな物を何点か実装。

Unityの話~エディター拡張を頑張る話2:Unityの実行と停止(Play & Stop)~

表題の通り

Unityの話~エディター拡張を頑張る話1~

今まで、何故かUnityエディターその物をもっと効率よく扱おうと思ってこなかった。もうUnityが流行り始めて3年以上経とうというのに、未だにどこかこのソフトウェアに浸かるのに抵抗があったのだと思う。 その思いをようやく捨てられそうなので、この際に、U…

Unityの話~スクリプトから、Unityエディターの背景色を変える~

Edit⇒Preferences...のColorsでやる事を、エディタ拡張でスクリプトから行う方法。

Unityの話~ヒエラルキ上のオブジェクトの順序を、スクリプト上から入れ替える~

主に、スクロールビューの内容の入れ替えに使うことになると思う。

Luaの話~Android実機でのDoFileやりかた~

通常、開発中はローカルに置いてあるLuaスクリプトをそのまま実行したいので、StreamingAssetsに置いてあるLuaScriptを読んで実行できるようにしている。で、この辺のパスやファイルのロード時に、各環境で微妙に差異が出るので、メモしておく。

IOSの話〜Releaseビルドでだけ実行時エラーがでるようになった〜

もふねこしゅーてぃんぐのIOS版アップデート対応をしていて、Debug版では問題なく動いたので、Release版をビルドして実機テストしたところ、実行時エラーが出るようになってしまった。 落ちている場所は、Luaのネイティブプラグイン内部っぽいところだった。…

Unityの話~Memory Profiler~

tsubakit1.hateblo.jp 今更感半端ないが、Unityのメモリ使用量を視覚的に見やすくしたツールが紹介されていたのを思い出し、業務で必要になったので使ってみた。 1. https://bitbucket.org/Unity-Technologies/memoryprofiler/overviewここのURLのダウンロ…

Android実機の話~ADBでインストールしようとした時に「INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES」って出た~

題名の通りなんだけど、アプリバージョンアップテストをする際に、すでに公開されているアプリをインストールしてから、最新版のAPKをADBでインストールしようとして発生。 原因としては、すでにインストールされているアプリの証明書(KeyStoreの設定だね)…

Unityの話~描画順番の話~

https://twitter.com/eral_r_l/status/495866386581712897?lang=ja 上記のツイートの転載というかまとめ。 [1]Unityの描画順について解説を6回に分けて呟きます。Unityに於けるモデルの描画順はカメラのDepth値とRenderQueueと呼ばれる値とカメラからの距離…

Unityの話~Lua形式のファイルをアセットバンドル化しようとして、速攻躓いた件~

Unrecognized assets cannot be included in AssetBundles: "Assets/StreamingAssets/EnemyManager.lua". このように出て、アセットバンドルに入れられない。.lua拡張子は対応していないようだ。 〇StreamingAssets内に入っていると、拡張子がtxtでもダメ 〇…

Unityの話~StreamingAssets以下に全角文字のファイル名のファイルがあると、Android実機転送が失敗する話~

StreamingAssetsフォルダ以下に、全角文字が入ったファイル名を置くと、Android実機転送時に、 C:\****\cocos_android\android-sdk-windows\build-tools\build-tools-23.0.1\aapt.exe package -v -f -F raw.ap_ -A raw -0 ""stderr[raw\����������.lua: erro…

Unityの話〜IOS実機にアプリを入れる時の注意点メモ〜

とりあえず、 ・MACのOSのバージョンを最新に(OS X El Capitan)(10.11.6) ・XCodeのバージョンを最新に(8.1) ・UnityからXCodeプロジェクトを作成できて、ビルドが正常に通る、というところまでは上手くいくとする 詰まったところ。 ・コードサインニング周…

Luaの話~LuaからUnity側へ、全角文字列を送る方法~

Lua側で設定をして、その設定をそのままUnity側に送るという事を想定している。 例えば、キャラクターの説明文などをLuaスクリプト上に記載しておき、それをUnity側に送ってTextに貼りつければそのまま表示される、といった具合だ。 で、そういえば全角文字…

Unityの話~Lua連携を頑張る話2~

UnityとLuaの相互呼び出しを検証してるうちに、コルーチンをテストする前段階で1. Luaから呼び出したUnityメソッドの戻り値は、Lua側でどのように判断されるのか2. Unityから呼び出したLuaのメソッド内で、無限ループを発生させたら処理は戻ってくるのかを検…

Unityの話~Lua連携を頑張る話1~

以前、アプリ更新をしないでゲームの内容を更新する事は出来ないか?と考えた時期があり、それを可能にする可能性を、Luaに見出して検証/実験をしていた時期があった。その当時は・処理速度、メモリ使用量、アップル申請のグレーゾーン等の懸念は度外視する…