渋谷ほととぎす通信

完全趣味でやってるUnityメモ。説明できないところを説明できるようにするための個人ブログ。昨日の自分より少しでも大きくなれるように。。。 ※所属団体とは一切関係がありません

エディタ拡張

Unity2017.1.0f3ではConsole Enhancedが対応していません

以前紹介したとても便利なアセットConsole Enhanced。 残念なことに2017.7.27段階ではUnity2017.1.0f3には対応していないようです。

アセットバンドルに複数のアセットを格納して取り出す

今まであまりアセットバンドルを作る事がありませんでした。 個人で小規模ゲーム作る時にわざわざアセットバンドルを用意することはありませんでしたし、仕事でもそういう担当になることはありませんでしたので、試しにやってみておきます。

Unity GameObjectRecorderが面白いかもしれない

先日Unity2017.1の正式リリース候補バージョンがリリースされました。 改めてリリースノートを読んでみました。 気になった追加機能GameObjectRecorderを調べてみます。 Animation: New GameObjectRecorder in UnityEditor.Experimental.Animations リリース…

UnityでiOS・Android実機で動くQRリーダーを作る

まずは今回使用するZxingというライブラリを手に入れます。ちなみにライセンスはApache License 2.0 (Apache)とのことなので、比較的自由に使えます。 zxingnet.codeplex.com 解凍すると様々な環境におけるプラグインファイルが現れます。 ちなみにSystem.Dr…

Unityエディットモード中にコルーチン処理を走らせる

エディットモード中(再生していない状態)にサーバーからファイルをダウンロードしてゴニョゴニョしたいことがあります。 例えば、特定のキャラクター情報を保持したJSONをダウンロードして、ローカルに保存し、それを元にキャラクターのアニメーションや設定…

serializeObjectを使用しないReorderableListを作る

環境 Unity5.5.2p4 あまり頻度高くは使用しいないけど超絶便利なReorderableList。 このような結構複雑なUIをサクッと作れるのには感動すら覚えます(これをフルスクラッチで書くとか…)。 ReorderableListとは、公式リファレンスには載ってはいませんが、ネッ…

Unity5.6.0b4で追加されたEditorSceneManagerの改善調査

環境 Unity5.6.0b4 2017年1月17日にUnity5.6.0b4がリリースされました。 Unity - What's new in 5.6.0 Beta 4 そのリリースノートの中でEditorSceneManagerのAPI変更が気になったので調査しました。該当箇所のリリース内容はコチラ↓ SceneManager: EditorSce…

Unity Editor拡張で確認入力ウィンドウを作る

環境 Unity5.4.2f1 UnityEditorのデフォルト機能で EditorUtility.DisplayDialog をカスタマイズしたダイアログウィンドウが作れないかなと思ったのがきっかけでした。 EditorUtility.DisplayDialog は はい or いいえ ボタンを選び、bool値が返ってるAPIで…

Unity 壊れたAnimationClipを少しリカバリーしてみるEditor拡張

使う人はよく使うであろうAnimationClip。 プロダクトを作りこんでいくとGameObject階層に変更が入りAnimationClipの参照が外れ、 このようにMissing!という表示に焦り、色々試行錯誤するも、最終的に、、、 っていう感じになった経験が何度かあります。 最…

Unity AnimationClipに設定されたAnimationEventを取得する方法

AnimationEventはプログラマーとアーティストの作業分担に役立つ機能ですが、AnimationEventまわりでエラーが起きた時に、正しくEventが設定されているか、バリデーションをかけたい時があると思います。 記事にするほどでもないほど、とても簡単に実装可能…

Unityでファイルを削除するときに必ずチェックしたい2つのポイント

MonoDevelopだったら「コマンド + シフト + Y」 Xamarin Studioだったら「コマンド + シフト + R」 というショートカットをクラス名の部分にフォーカスした状態で使うと、そのクラスを使用している箇所の参照がリストアップされます。そのリストが空だったら…

指定したオブジェクトのLocalPositionをクリップボードにコピーするEditor拡張 | モック制作を快適に

今Unityでゲーム開発初期の状態で、*1モック制作をすることが多いです。 今作っているのはガチャのモックです。 なぜガチャを作るためにモックが必要か? UIデザイナーがページデザインをする Unityエンジニアがデザインデータを元に仕上げる このフローで完…