Exemple #1
0
    public BulletManager CreateManager(Transform bulletParent, Transform barrelEnd, IBulletContainer bulletContainer, EntityTeamManager teamManager, BulletSliderManager bulletSliderManager, PlayerModifiers playerModifiers)
    {
        BulletManager manager = bulletManager.Create(bulletParent, barrelEnd, this, bulletContainer, teamManager, bulletSliderManager, playerModifiers);

        managers.Add(manager);
        return(manager);
    }
    public virtual BulletManager Create(Transform bulletParent, Transform barrelEnd, BulletInfo bulletInfo, IBulletContainer bulletContainer, EntityTeamManager teamManager, BulletSliderManager bulletSliderManager, PlayerModifiers playerModifiers)
    {
        BulletManager bulletManager = (BulletManager)CreateInstance(GetType());

        bulletManager.Initialize(bulletParent, barrelEnd, bulletInfo, bulletContainer, teamManager, bulletSliderManager, playerModifiers);
        return(bulletManager);
    }
 private void Initialize(Transform bulletParent, Transform barrelEnd, BulletInfo bulletInfo, IBulletContainer bulletContainer, EntityTeamManager teamManager, BulletSliderManager bulletUI)
 {
     this.bulletSliderManager = bulletUI;
     Initialize(bulletParent, barrelEnd, bulletInfo, bulletContainer, teamManager);
 }
 private void Initialize(Transform bulletParent, Transform barrelEnd, BulletInfo bulletInfo, IBulletContainer bulletContianer, EntityTeamManager teamManager, BulletSliderManager bulletUI, PlayerModifiers playerModifiers)
 {
     this.playerModifiers = playerModifiers;
     Initialize(bulletParent, barrelEnd, bulletInfo, bulletContianer, teamManager, bulletUI);
 }
 private void Initialize(Transform bulletParent, Transform barrelEnd, BulletInfo bulletInfo, IBulletContainer bulletContainer, EntityTeamManager teamManager)
 {
     this.teamManager = teamManager;
     container        = bulletContainer;
     Initialize(bulletParent, barrelEnd, bulletInfo);
 }