public override void InstallBindings()
                {
                    Container.DefaultParent = Container.InheritedDefaultParent;

                    Container.BindFactory <int, BadgeParticleSystemViewController, BadgeParticleSystemViewController.Factory>().WithId("Tier1Factory").
                    FromComponentInNewPrefab(m_Prefabs.tier1Prefab).AsCached();
                    Container.BindFactory <int, BadgeParticleSystemViewController, BadgeParticleSystemViewController.Factory>().WithId("Tier2Factory").
                    FromComponentInNewPrefab(m_Prefabs.tier2Prefab).AsCached();
                    Container.BindFactory <int, BadgeParticleSystemViewController, BadgeParticleSystemViewController.Factory>().WithId("Tier3Factory").
                    FromComponentInNewPrefab(m_Prefabs.tier3Prefab).AsCached();
                    BadgeParticleSystemViewController.Factory tier1Factory = Container.ResolveId <BadgeParticleSystemViewController.Factory>("Tier1Factory");
                    BadgeParticleSystemViewController.Factory tier2Factory = Container.ResolveId <BadgeParticleSystemViewController.Factory>("Tier2Factory");
                    BadgeParticleSystemViewController.Factory tier3Factory = Container.ResolveId <BadgeParticleSystemViewController.Factory>("Tier3Factory");
                    Container.Bind <BadgeSubemitterFactories>().ToSelf().AsCached().WithArguments(tier1Factory,
                                                                                                  tier2Factory,
                                                                                                  tier3Factory);
                }
Exemple #2
0
 public BadgeSubemitterFactories(BadgeParticleSystemViewController.Factory tier1Factory, BadgeParticleSystemViewController.Factory tier2Factory, BadgeParticleSystemViewController.Factory tier3Factory)
 {
     this.tier1Factory = tier1Factory;
     this.tier2Factory = tier2Factory;
     this.tier3Factory = tier3Factory;
 }