2019-02-01から1ヶ月間の記事一覧

【Unity】【Zenject】非MonoBehaviourをDIする際にMonoBehaviourのように振舞わせる

Zenjectには非MonoBehaviourをDIする際にMonoBehaviourのように振舞わせる仕組みがあります。 つまり、Start()やUpdate()、OnDestroy()のようなメソッドを非MonoBehaviourに実装できます。 この記事ではその実装方法を紹介します。

【Unity】【Zenject】さまざまなInstallerの設定方法

ZenjectのいろんなInstallerの使い方を紹介します。

【Unity】【Zenject】DIの影響範囲を指定するContextの使い方まとめ

ZenjectでDIの影響範囲を指定するContextの使い方まとめです。

【Unity】【Zenject】Scene上のコンポーネントを簡単にバインドできるZenject Binding

ZenjectでScene上のコンポーネントを簡単にバインドできる機能、Zenject Bindingの説明です。

【Unity】2018.2でエクスポートしたテクスチャを2018.1で取り込んだらリピートが効かなくなった件

ちょっとハマったのでメモです。

【Unity】【Zenject】Containerでバインドする際の設定まとめ

ZenjectでInstallerなどを使ってバインド処理を書く際の設定をまとめます。

【Unity】【Zenject】いろんなものを依存性注入する

以前、Zenjectを簡単に使って概要を理解するための記事を書きました。 light11.hatenadiary.com Zenjectは非MonoBehaviourのインスタンスからテクスチャなどのAssetまでいろんなものを注入できます。 この記事ではいろんなものを依存性注入する方法をまとめ…

【Unity】cgincにはAssetBundle名を付けないと更新が反映されない話

AssetBundleから参照されるcgincファイルにはAssetBundle名をつけないとcgincの更新が反映されない現象と対応方法です。 2019/2/20追記 準備 問題点 解決方法

【Unity】AssetBundleからもビルドからも参照されるAssetをどう扱うかという問題

AssetBundleからも、ビルドからも参照されるようなAssetをどう扱うかという問題への自分なりへの考え方です。

【Unity】検証やデバッグに便利なAssetBundle Browser

AssetBundle Browserの使い方です。 2021/4/27追記: Unsupportedになってた(けど使える) AssetBundle Browser? インストール AssetBundleの情報を見る(Configureタブ) ビルドする(Buildタブ) ビルドしたAssetBundleの情報を見る(Inspectタブ) 参考

【Unity】【シェーダ】別階層のcgincを変更してもそれをincludeするシェーダがコンパイルされない件(Unity2017)

別階層のcgincを変更してもそれをincludeするシェーダがコンパイルされない(されなかった)話です。 Unity2018では修正されているようなのでこれから直面する方は少ないと思いますが一応。

【Unity】【Zenject】Zenjectをサクッと使って理解する

Zenjectを簡単に使ってみて理解した気になる記事です。 詳しい使い方は他の記事を書くとして、この記事ではZenjectの概要をつかむことを目的とします。

【Unity】より汎用的な有限ステートマシンを実装する

前回、有限ステートマシンの基本的な実装について書きました。 light11.hatenadiary.com 今回はこの基礎を踏まえて、より汎用的で使いやすいステートマシンを作ってみます。

【Unity】有限ステートマシンの基本的な実装

有限ステートマシンの基本的な実装です。

【Unity】【エディタ拡張】テクスチャをリサイズするウィンドウ

テクスチャをリサイズするウィンドウです。

【Unity】【シェーダ】ノーマルマップをフローマップで流す

ノーマルマップをフローマップで流す方法です。

【Unity】【シェーダ】2つのノーマルマップをブレンド率を指定して合成する

2つのノーマルマップをブレンド率を指定して合成する方法です。

【Unity】【シェーダ】フレネル反射と金属

金属におけるフレネル反射の考え方とシェーダにおける実装についてまとめました。

【Unity】【エディタ拡張】マルチカラムのTreeViewを作る

TreeViewをマルチカラム表示する方法です。

【Unity】【エディタ拡張】TreeViewでHierarchyのような見た目を作る

Unityのエディタコードを読んでいたらTreeViewというものの存在を知ったので軽くまとめます。

【Unity】【エディタ拡張】Unityを閉じてもEditorWindowの状態を保つ方法

Unityを再起動してもスクロール位置や折りたたみの状態など、EditorWindowの状態を保つ方法です。

【Unity】表現方法から見た実践的なライトとベイクの設定方法

Unityでライトマップをベイクをする際の、目的に応じた設定方法を検証しました。

【Unity】EditorWindowのOnEnableはコンパイル時にも呼ばれるという話

EditorWindowのOnEnableはWindowを開いた時だけでなく スクリプトのコンパイル時にも呼ばれるという話です。

【Unity】Model ImporterでSource Avatarが更新された時にUpdateボタンを押す処理を自動化する

Model ImporterでSource Avatarが更新された時にUpdateボタンを押す処理を自動化する方法です。

【Unity】特定部位だけモーションを無効化するAvatarMaskの基礎知識

UnityのAvatarMaskについての基礎知識をまとめました。