Я столкнулся с той же проблемой, и мне потребовалось несколько часов, чтобы понять, что я установил неправильный диапазон оценок.Пожалуйста, будьте осторожны с этим, особенно когда вы храните число с плавающей запятой или десятичное значение, а не целое число.
Например, если вы хотите сохранить счет в формате с фиксированной запятой - до 3 десятичных знаков, score = 1.234
в данном случае
При сохранении значения в таблице лидеров вы уже умножаете счет на 1000, чтобы получить целочисленное значение:
int64_t gcScore = (int_64t)(score * 1000);
Следовательно, если вы планировали сохранить значение 1,234, реальное значение сохранится в таблице лидеров.должно быть 1234. В этом случае, если вы установите диапазон оценок от 0 до 100, намного больше, чем 1,234, но счет не сохраняется, потому что 100 <1234. </p>