Ejemplo n.º 1
0
        private void BulletQuery(Unity.Entities.Entity entity,
                                 Transform trans,
                                 ref LongRangeBulletComponent.Component bullet)
        {
            var speed = bullet.Speed;
            var vec   = speed.ToUnityVector();

            trans.position += vec * deltaTime;
        }
Ejemplo n.º 2
0
        private void GravityQuery(Unity.Entities.Entity entity,
                                  ref LongRangeBulletComponent.Component bullet)
        {
            if (bullet.IsFree == false)
            {
                return;
            }

            var speed = bullet.Speed;
            var vec   = speed.ToUnityVector();

            vec         -= Physics.gravity * deltaTime;
            bullet.Speed = vec.ToFixedPointVector3();
        }
Ejemplo n.º 3
0
 private void MissileQuery(Unity.Entities.Entity entity,
                           ref LongRangeBulletComponent.Component bullet,
                           ref GuidComponent.Component guid)
 {
     var speed = bullet.Speed;
 }