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));
}