У меня есть небольшой фрагмент кода в UE4 c ++, который должен дать мне кучу FVectors в сетке.
Однако, распечатка FVectors дает мне (0,0,0) каждый раз
FVector deltaLoc;
float xGap = 150;
float yGap = 150;
for (int i = 0; i < rows; i++) {
//FCellRow row;
for (int j = 0; j < columns; j++) {
UE_LOG(LogTemp, Warning, TEXT("I, J: %f, %f"), i, j);
UE_LOG(LogTemp, Warning, TEXT("newX, newY: %f, %f"), xGap * i, yGap * j);
deltaLoc.Set(xGap * i, yGap * j, 0);
//deltaLoc.X = xGap * i;
//deltaLoc.Y = yGap * j;
UE_LOG(LogTemp, Warning, TEXT("DeltaLoc %f %f %f"), deltaLoc.X, deltaLoc.Y, deltaLoc.Z);
}
Вывод выглядит как
LogTemp: Предупреждение: I, J: 0, 2
LogTemp: Предупреждение: newX, newY: 0, 300
LogTemp: Предупреждение: DeltaLo c 0 0 0
для всех значений i и j. Первые две строки журнала работают нормально. Третий остается прежним.