negitamago
2/23/2019 - 2:32 PM

FromComponentInNewPrefab メソッドは、引数のPrefabをインスタンス化してアタッチされたコンポーネントを注入する http://negi-lab.blog.jp/ZenjectInstaller

FromComponentInNewPrefab メソッドは、引数のPrefabをインスタンス化してアタッチされたコンポーネントを注入する http://negi-lab.blog.jp/ZenjectInstaller

using UnityEngine;
using Zenject;

/// <summary>
/// FromComponentInNewPrefab メソッドは、引数のPrefabをインスタンス化して
/// アタッチされたコンポーネントを注入する
/// </summary>
public class PronamaGUIButtonInputInstaller : MonoInstaller
{
    [SerializeField] GameObject buttonCanvasPrefab = null;

    public override void InstallBindings ()
    {
        Container
            .BindInterfacesAndSelfTo<PronamaGUIButtonInput> ()
            .FromComponentInNewPrefab ( buttonCanvasPrefab )
            .AsSingle ();
    }
}