AdapterPattern.EnemyRobotAdaper.DriveForward C# (CSharp) Method

DriveForward() public method

public DriveForward ( ) : void
return void
        public void DriveForward()
        {
            robot.WalkForward();
        }

Usage Example

        void OnEnable()
        {
            Debug.Log ("------------------");
            Debug.Log ("ADAPTER DESIGN PATTERN");

            IEnemyAttacker tank = new EnemyTank();

            EnemyRobot fredTheRobot = new EnemyRobot();
            IEnemyAttacker adapter = new EnemyRobotAdaper(fredTheRobot);

            fredTheRobot.ReactToHuman("Hans");
            fredTheRobot.WalkForward();

            tank.AssignDriver("Frank");
            tank.DriveForward();
            tank.FireWeapon();

            adapter.AssignDriver("Mark");
            adapter.DriveForward();
            adapter.FireWeapon();
        }
All Usage Examples Of AdapterPattern.EnemyRobotAdaper::DriveForward