Consumable ресурсы при возврате денежных средств очень трудно откатывать по тому что их на что-то уже потратили. По факту эти случаи редки и можно игнорировать такие случаи. В случае злоупотребления такой ситуацией можно просто банить аккаунт
я конечно не знаю про юнити, но обычно книги пишут для того что бы объяснить КАК это делается, а не куда нажимать, да за это время интерфейс поменялся но суть в основном осталась та же.
Я даже больше скажу, это одни из лучших и популярных книг в своей сфере(Основы анимации по анимации и остальные книги соответственно) за эти годы. Даже 2014 книга, вполне спокойно заходит без сильной разницы интерфейса и функций
Следует различать физические пиксели и логические. Пиксели выводимые программой и отображаемые ОС, видеокартой или монитором. Ну и масштабирование.
То есть, если выводить ту картинку 1:1, то на "ретине" она будет просто меньше, как и остальное. Ведь плотность пикселей выше, а их размер меньше. Соответственно и детали могут быть мельче.
Да, это может быть один человек (вы сами или ваш друг/секретарша), который работает со стором и всё там знает. Но обычно всё же издатель берёт на себя весь маркетинг, который тесно связан в том числе и с оформлением. Так что там будет больше одного человека. Секретарша вам не нариусет правильную иконку и A/B-тест не сделает.
учить кому ? школьнику старших классов ? 20 летнему студенту ? 35 летнему мужику с 2 детьми ? человеку который разбирается в информатике ? человеку который просто любит поиграть в игры и умеет поставить винду ? учить чтобы писать софт ? учить чтобы делать игры ? учить чтобы поднимать бабло ? учить как хобби ?
нет начальных данных. как вам ответят на него ?
1) Либо иметь объект с флагом DontDestroyOnLoad и хранить все значения в его компонентах.
2) Либо делать переменную static
3) Можно конечно использовать и PlayerPrefs
Ну и в конце, хорошим тоном считается разделение логики хранения, обработки и отображения. Условный патрон не должен заботиться об показе очков игрока на экране.
П.С. Я уж не говорю о том, что у вас сборщик мусора повесится, собирая после каждого кадра, создаваемую строку с очками, хотя они с прошлого кадра так и не изменились.