現在、シューティングゲームを制作中です。その中で私はそのシュート数が固定されています。しかし、誰かがキーボードのキーを押した時間に基づいて可変にするのが好きです。キーを長く押すと、より多くの電力が生成されるはずです。
これが私のコードです。
{
// Create projectile
worldEntities.Add(new Sphere(GraphicsDevice, 0.1f, 0.2f, Character.EyePosition() + Character.LookTowards(), 0.8f, Color.Blue));
// Add gravity to projectile
(worldEntities[worldEntities.Count - 1] as RigidBody).Acceleration = new Vector3(0f, -10f, 0f);
// Calculate launch velocity
Vector3 launchVelocity = Character.LookTowards() * 10f;
// Set particle velocity to launch velocity
(worldEntities[worldEntities.Count - 1] as RigidBody).Velocity = launchVelocity;
// Reset timer
timer = 1f;
}