Basicamente, tenho que fazer um sistema de lançamento, e nesse sistema eu tenho a parte da rotação do canhão e quando essa rotação for X é pra ele inserir um valor da array mas não estou conseguindo fazer isso porque ele ja pula para o ultimo valor da array quando aperto o Q
O código não esta inteiro, coloquei apenas o que precisava para o problema
int[] valorX = { 400, 450 };
int[] valorY = { 300, 300 };
public float ForcaTotalX, ForcaTotalY;
public float forcaX, forcaY;
void mudaForca()
{
     if (Input.GetKeyDown(KeyCode.Q))
    {
        for (int i = 0; i <= 14; i++)
        {
            forcaX = valorX[0 + i];
            forcaY = valorY[0 + i];
        }
    }
    ForcaTotalX = forcaX + 300f;
    ForcaTotalY = forcaY;
}
void lancamento()
{
        disparo.AddForce(new Vector2(ForcaTotalX, ForcaTotalY));
} 
            