// Start is called before the first frame update
    void Start()
    {
        _weapons = Weapons.Select(x => x.GetComponent <IWeapon>()).ToArray();

        _firePattern = GetComponent <IFirePattern>();
        if (_firePattern == null)
        {
            _firePattern = new AllFirePattern();
        }
    }
Esempio n. 2
0
 //Assign the firing pattern behavior for this weapon
 public void SetFirePattern(IFirePattern pattern)
 {
     this.firePattern = pattern;
 }
Esempio n. 3
0
 //Assign the firing pattern behavior for this weapon
 public void SetFirePattern(IFirePattern pattern)
 {
     this.firePattern = pattern;
 }