Это значение int по умолчанию.
В каком состоянии находится объект Works в момент получения значения?
Где и когда стартует корутина CourierWorkShopColor?
Malis, Да, они тоже проходят модерацию, ведь проверяется весь контент на разные ограничения (возраст, спам и т.п.), происходит индексация. Но, как правило, такое проверяется быстрее чем за 7 дней (да и быстрее, чем за 2 дня часто бывает)
PlayerPrefs.Save() не нужно использовать, в документации написано что Unity самостоятельно сохраняет.
Никогда не было таких сложностей, советую всё-таки проверить, происходит ли вызов ProcessPurchase и установка значения.