Esempio n. 1
0
        public override void DoUpdate(ShotView shot)
        {
            if (_shotData == null)
            {
                return;
            }

            _rbody.MovePosition(_rbody.position + _velocity);
        }
Esempio n. 2
0
        public override void Setup(ShotView shot)
        {
            _shotData  = shot;
            _transform = transform;
            _rbody     = GetComponent <Rigidbody2D>();
            _velocity  = shotVelocity * _shotData.data.shotDirection * Time.fixedDeltaTime;

            _transform.position = shot.data.spawnPoint;
        }
Esempio n. 3
0
 public abstract void DoUpdate(ShotView shot);
Esempio n. 4
0
 public override void DeactivateShot()
 {
     gameObject.SetActive(false);
     _shotData = null;
 }
Esempio n. 5
0
 public abstract void Setup(ShotView shot);