//--------------------------------------------------------------------------- public static Bullet Create(Vector3 location, Vector2 direction, BulletDesc desc) { Bullet bullet = EntityFactory.Create <Bullet>("Bullet"); bullet.Init(desc, location, direction); return(bullet); }
//--------------------------------------------------------------------------- public void Init(BulletDesc desc, Vector3 location, Vector2 direction) { Init(BodyType.Dynamic, 0, 0); ResetLocation(); ApplyAbsoluteForce(Vector3.Normalize(direction.To3D()) * desc.Velocity); }