示例#1
0
    public BulletModel(BulletScriptableObject bulletScriptableObject, Transform position)
    {
        BulletSpeed = bulletScriptableObject.bulletSpeed;
        Position    = position;

        //Debug.Log("Bullet damage is "+ bulletScriptableObject.bulletDamage);
    }
        private void Start()
        {
            bulletScriptableObject = ScriptableObject.CreateInstance <BulletScriptableObject>();
            Debug.Log("This message is from bullet service.");

            //Debug.Log("The bullet being created is " + CreateNewBullet(1).BulletModel.BulletType);
        }
示例#3
0
 public BulletModel(BulletScriptableObject bulletScriptableObject)
 {
     Speed      = bulletScriptableObject.Speed;
     Damage     = bulletScriptableObject.Damage;
     BulletType = bulletScriptableObject.bulletType;
     Debug.Log("Bullet Type" + BulletType);
 }
        public void CreateBullet(Vector3 position, Quaternion rotation, BulletScriptableObject type)
        {
            BulletScriptableObject bullet           = type;
            BulletModel            bulletModel      = new BulletModel(bullet);
            BulletController       bulletController = new BulletController(bulletModel, bullet.BulletView, position, rotation);

            bullets.Add(bulletController);
        }
        public BulletController CreateBullet(int index, string Layer)
        {
            bulletScriptableObject = bulletList.bullets[index];

            bulletModel = new BulletModel(bulletScriptableObject);

            bulletController = new BulletController(bulletModel, bulletView, Layer);



            bulletsCreated.Add(bulletController);

            //Initialize bulletview from health
            HealthBar.Instance.followBullet();

            return(bulletController);
        }
 public BulletModel(BulletScriptableObject bullet)
 {
     Speed      = bullet.bulletSpeed;
     BulletType = bullet.BulletType;
 }
 //public BulletType type;
 public BulletModel(BulletScriptableObject bullet)
 {
     Type   = bullet.bulletType;
     Speed  = bullet.speed;
     Damage = bullet.damage;
 }
示例#8
0
 // Start is called before the first frame update
 // public BulletModel (int damage,int bulletSpeed)
 // {
 //  Damage = damage;
 //  BulletSpeed = bulletSpeed;
 // }
 public BulletModel(BulletScriptableObject bulletScriptableObject)
 {
     BulletType = bulletScriptableObject.BulletType;
     BulletName = bulletScriptableObject.BulletName;
     Damage     = bulletScriptableObject.Damage;
 }
示例#9
0
 public BulletModel(BulletScriptableObject bulletScriptableObject)
 {
     BulletType = bulletScriptableObject.bulletType;
     Damage     = (int)bulletScriptableObject.damage;
 }