// Use this for initialization void Start() { Rig = GetComponent <Rigidbody2D> (); Anim = GetComponent <Animator> (); sword = GetComponent <SwordBehavior> (); Sprt = GetComponent <SpriteRenderer> (); }
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(); }
// Update is called before the first frame update void Start() { rb = GetComponent <Rigidbody>(); swordBehavior = GetComponentInChildren <SwordBehavior>(); burstAvailable = true; }
public King() { Icharacter = new Fight(); Iweapon = new SwordBehavior(); }
public King() { weapon = new SwordBehavior(); }
public King() { iWB = new SwordBehavior(); }