Example #1
0
 // Use this for initialization
 void Start()
 {
     Rig   = GetComponent <Rigidbody2D> ();
     Anim  = GetComponent <Animator> ();
     sword = GetComponent <SwordBehavior> ();
     Sprt  = GetComponent <SpriteRenderer> ();
 }
Example #2
0
        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;
 }
Example #4
0
 public King()
 {
     Icharacter = new Fight();
     Iweapon    = new SwordBehavior();
 }
Example #5
0
 public King()
 {
     weapon = new SwordBehavior();
 }
Example #6
0
 public King()
 {
     iWB = new SwordBehavior();
 }