2018-06-01から1ヶ月間の記事一覧

T4TextTemplatesEngineをUnityで使う

省力化のお供テンプレートエンジンをUnityでも使ってみました。テンプレートエンジンを使って設定ファイルからコードを自動生成して楽をしよう!というわけです。今回使ったテンプレートエンジンはT4TextTemplatesEngineです。テンプレートエンジン用のプロ…

CameraDirector

SceneDirector・CanvasDirectorを作成する過程でCameraに関する制御が必要になったのでCameraDirectorを作成しました。Cameraを使って実現したかった機能は以下の2つです。 Popupの背景にブラーエフェクト(ぼかし)を付ける UI上に3Dオブジェクトを表示する…

CanvasDirector

自動でSortingOrderを調整したい! 各UIのSortingOrder設定を覚えていられない! そのUIの配下にあるParticleSystemや子CanvasのSortingOrder設定なんてもっと覚えていられない! ということでCanvasDirectorにUIを登録/削除すると各UIのSortingOrderを自動…

SceneをAssetBundle化する

github.com 自己流SceneManagerの作成と同時にSceneのAssetBundle化に取り組みました。 AssetBundleからSceneを読み込みたい シーンもAssetBundleにすることが可能です。これによりアプリ本体に含まれるAssetを思いっきり減らすことができます。前回の自己流…

自己流SceneManager

github.com Sceneに渡す引数をキャストしたくない 今回は自己流のSceneManagerを作りました。今回一番重視した点は「Sceneに渡す引数をキャストしない」ことです。 例えば、キャラクター詳細シーンがあった場合、どのキャラクターについて表示するかはキャラ…