public static Bullet CreateBullet(Vector2 position, Texture2D bulletTexture) { var bulletSprite = new Sprite(bulletTexture, 64, 64); bulletSprite.CreateAnimmtion("idle", (0, 0)); bulletSprite.PlayAnimation("idle"); var bulletPhysics = new Physics(); bulletPhysics.GRAVITY = 0; bulletPhysics.EntityBoundingBoxType = Physics.BoundingBoxType.CIRCLE; bulletPhysics.EntityPhysicsType = Physics.PhysicsType.KINEMATICS; bulletPhysics.EntityImpluseType = Physics.ImpluseType.SURFACE; var bullet = new Bullet(); bullet.AddComponent(bulletSprite); bullet.AddComponent(bulletPhysics); bullet.transform.position = position; bullet.Name = "bullet"; return(bullet); }
public void Shoot(Bullet i_Bullet) { i_Bullet.AddComponent(); }