static void Main(string[] args) { IWeaponBehavior axeBehavior = new AxeBehavior(); IWeaponBehavior bowBehavior = new BowAndArrowBehavior(); IWeaponBehavior knifeBehavior = new KnifeBehavior(); IWeaponBehavior swordBehavior = new SwordBehavior(); Character kingCharacter = new King(swordBehavior); kingCharacter.Fight(); kingCharacter.SetWeapon(knifeBehavior); kingCharacter.Fight(); Character queenCharacter = new Queen(knifeBehavior); queenCharacter.Fight(); Character knightCharacter = new Knight(swordBehavior); knightCharacter.Fight(); Character trollCharacter = new Troll(axeBehavior); trollCharacter.Fight(); }
public void TrowAxe() { AxeBehavior axe = Instantiate(Axe, trs.position, trs.rotation).GetComponent <AxeBehavior>(); axe.Owner = this.gameObject; axe.bossPosition = trs.position; axe.target = pPosition; anim.speed = 0; axe.GetComponent <ShootBehavior>().dmg = bossCore.damage; }
public Troll() { weaponBehavior = new AxeBehavior(); }
public Troll() { iWB = new AxeBehavior(); }
public Knight() { weapon = new AxeBehavior(); }
public Troll() { Icharacter = new Fight(); Iweapon = new AxeBehavior(); }