概要
ZenjectをAsset StoreからImportすると出現するエラーを、強引に解決する方法を書きました。
環境
Unity 2019.1.0f2 personal
Zenject 7.3.1
問題
ZenjectをAsset StoreからImportすると、以下のようなエラーが出ます。
Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/Ship.cs(41,16): error CS0246: The type or namespace name 'ParticleEmitter' could not be found (are you missing a using directive or an assembly reference?)
Assets/Plugins/Zenject/OptionalExtras/SampleGame1 (Beginner)/Scripts/Ship/Ship.cs(18,9): error CS0246: The type or namespace name 'ParticleEmitter' could not be found (are you missing a using directive or an assembly reference?)
'ParticleEmitter'というnamespaceが見当たらない、という内容のエラーです。
原因
ParticleEmitterがUnity 2018.1 以降廃止されていることが原因です。
解決方法
強引な解決方法ですが、
Assets > Plugins > Zenject > OptionalExtras
を開き、SampleGame1(Beginner)を削除します。