// Update is called once per frame
        void Update()
        {
            //we need to get the current character class here
            Character character = new AngryMellow(); //this is just so the code isn't broken

            Attack attack;
            //change the if to whatever you need when ready
            if(true) // (eg. if attack button button was pushed)
            {
                attack = AttackFactory.GetAttack("SomeButtonDescription", character);
            }

            int damage = attack.PerformAttack(); //Does some sequence of events to perform the attack and provide damage

              // whatever you need to do with damage calculated
        }
示例#2
0
        // Update is called once per frame
        void Update()
        {
            //we need to get the current character class here
            Character character = new AngryMellow(); //this is just so the code isn't broken

            Attack attack;

            //change the if to whatever you need when ready
            if (true) // (eg. if attack button button was pushed)
            {
                attack = AttackFactory.GetAttack("SomeButtonDescription", character);
            }

            int damage = attack.PerformAttack(); //Does some sequence of events to perform the attack and provide damage

            // whatever you need to do with damage calculated
        }