А кнопки ни в коем случае не делайте "с ценами". Привязывайте кнопки к "пакетам" - они же inApps. А при инициализации платежки запрашивайте цены, и отображайте цены пакетов.
1. Для разных стран можно назначить разные цены
2. api unityPurchase при инициализации запрашивает у гугла цены и локали для цен. Оттуда можно брать данные и на кнопке прям писать локальную для стора цену и в локальной валюте .. типа 200Руб или 100йен.
А в чем причина неиспользования PlayerPrefs
PlayerPrefs.SetInt("TimeX2", 1);
PlayerPrefs.Save();
Debug.Log(PlayerPrefs.GetInt("TimeX2"));
Debug.Log(PlayerPrefs.GetInt("TimeX2"));
но там очень строгие правила модерации, если в игре есть кровь и/или жестокость, то её даже не будут рекламировать
Одновременно с этим идёте на сайты игро-помойки и спамите рекламными постами про свою игру.
Но узнал что такая вещь есть и в самом IAP, а вот как его правильно настроить вот сижу голову ломаю....
там есть скрипт IAPDemo.cs, подстроил под себя все, вроде как выводит мои товары из моего листинга, только вот цены в долларах и без указания валюты, а как его подстраивать и смотреть как оно меняется пока хз...
да и при нажатии на покупку выдает фейл, в общем кручусь где-то рядом но не то еще...