Esempio n. 1
0
    void Start()
    {
        ICharacter character = new SoldierCaptain();

        character.Weapon = new WeaponLaser();
        character.Attack(Vector3.zero);
    }
    void Start()
    {
        //IRenderEngine renderEngine = new OpenGL();
        //Sphere1 sphere1 = new Sphere1(renderEngine);
        //    sphere1.Draw();
        //   // sphere1.DrawX();
        //Cube1 cube1 = new Cube1(renderEngine);
        //cube1.Draw();
        //    //cube1.DrawX();
        //Capsule1 capsule1 = new Capsule1(renderEngine);
        //capsule1.Draw();
        //   // capsule1.DrawX();
        ICharacter character = new SoldierCaptain();

        //WeaponRifle rifle = new WeaponRifle();
        //    character.Weapon = new WeaponRifle();
        character.Attack(character);
    }
Esempio n. 3
0
        // Start is called before the first frame update
        void Start()
        {
            IRenderEngine renderEngine = new DirectX();
            Sphere        sphere       = new Sphere(renderEngine);

            sphere.Draw();


            //ICharacter character = new SoldierCaptain();
            //WeaponRifle gun = new WeaponRifle();
            //character.rifle = gun;
            //character.Attack(Vector3.one);

            ICharacter character = new SoldierCaptain();

            character.weapon = new WeaponGun();
            character.Attack(Vector3.one);
        }