困った時の自分用メモ

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

Unity

Unityの話~今更PlayerPrefsの挙動を調べてみた~

2018.1.6f1の話

Unityの話~バイトデータからTexture2D(テクスチャ)を作成したら、?(はてな)画像になった~

仕事で、WWWを用いてファイルを読み込みし、byte配列に格納されているデータから、Texture2Dを作成してImageのSpriteに適用したところ、「?」画像に変化してしまう事があった。

Androidの話~Admobの実装方法1:登録~

アプリに広告を出す手段に、GoogleAdmobという物があると知ったので、試しに「点数計算機メモるくん」に搭載してみた。 play.google.com まずは、登録方法から。

Androidの話~Admobの実装方法2:プログラム実装~

アプリに広告を出す手段に、GoogleAdmobという物があると知ったので、試しに「点数計算機メモるくん」に搭載してみた。 play.google.com 今回は、プログラム実装方法。

Unityの話~開発中にUnityEditor上で文字入力を受け付けなくなった時の対処方法~

https://developer.aiming-inc.com/unity/unity-2017-1-0-beta-inspector/こちらを参考に、コンポーネントメニューを開閉すると、確かに入力を受け付けるようになった。

C#の話~既定の値式~

以下詳細。

Unityの話~ゲーム開始時に一番最初に実行される処理の実装~

Unityでゲーム開発をしていると、MonoBehaviourのAwakeやStartよりも、先に処理を実行したいと思う事がある。 今回は、その方法や、処理順の検証をしてみた。 サンプルプロジェクト github.com

UniRxの話~DistinctUntilChangedとSkip~

キーワードは、初回にSubscribeさせたくない時。

Unityの話~今更、Singletonパターンの実装方法メモ~

とりあえず、自分のチートシート用に作った。(リポジトリ名がふさわしくない…。何でここにコミットしたんだろ) github.com 以下、考察。

Unityの話~動画の再生方法~

仕事で必要になって調べた備忘録。

Unityの話~UniRXを触ってみた~

2年くらい前から勉強するする詐欺していたUniRXですが、 業務の空き時間がヤバいことになっているので、その合間に触ってみた話。

Unityの話~天気予報情報を取得してみた~

ポケモンGOについてのリサーチをしていた時、天気の状態によって能力が変化するというシステムが有る事を知り、 どのようにして、天気の情報とやらを取得しているのか気になり調べてみた。

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のメソッド内で、無限ループを発生させたら処理は戻ってくるのかを検…