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); }
// 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); }