public BulletController(BulletModel bulletModel, BulletView bulletView) { BulletModel = bulletModel; BulletView = bulletView; BulletView = GameObject.Instantiate <BulletView>(bulletView); BulletView.Initialize(this); BulletView.transform.position = BulletModel.Position.position; BulletView.transform.rotation = BulletModel.Position.rotation; }
public BulletController CreateBullet(Transform position, BulletVariants bulletVariants) { BulletModel bulletModel = new BulletModel(bulletScriptableObject[0], position); switch (bulletVariants) { case BulletVariants.WEAK: bulletModel = new BulletModel(bulletScriptableObject[0], position); break; case BulletVariants.MEDIUM: bulletModel = new BulletModel(bulletScriptableObject[1], position); break; case BulletVariants.STRONG: bulletModel = new BulletModel(bulletScriptableObject[2], position); break; } BulletController bulletController = new BulletController(bulletModel, bulletView); return(bulletController); }