Я реалізував зручну функцію: якщо навести курсор на іконку кота, з'являється стрілка над цим котом. Це буде корисно, коли на екрані буде багато котів одного кольору.
А ось щось, що вимагало трохи більше роздумів: якщо кіт знаходиться поза екраном, стрілка з'являється на відповідному краї екрану, вказуючи на кота. Мені знадобилося деякий час, щоб зрозуміти, як розрахувати кут обертання. По ходу я натрапив на кумедну помилку, через яку після стрілки оберталися й інші елементи 🙂
Ось приклад того, як працює стрілка з лівого верхнього кута:
Я додав нові кнопки в правому нижньому куті, які відкривають меню для крафту, квестів і навичок.
Поки що немає зображень — лише кола з обводкою і текстом всередині.
Коли меню відкрите, обводка кнопки стає товстішою і світлішою. (Кольори поки що не остаточні)
Також можна побачити, що я намалював кілька нових зіль, але ще працюю над їхніми ефектами.
Маленькі поліпшення:
- Переписав всі значення кольорів у грі, тепер всі кольори можна легко налаштувати в одному місці.
- Виправив кілька дрібних помилок.
- Зробив так, щоб кошенята втомлювались швидше і спали довше за дорослих котів.
- Відносини між котами поступово повертаються до нейтральних. Наприклад, якщо вони були друзями або ворогами, але давно не бачилися, їхні почуття поступово зникатимуть, і вони знову почнуть взаємодіяти з нейтральної позиції.
- Це дало мені ідею, що рівні навичок також повинні зменшуватися з часом, якщо кіт не тренувався або не бився нещодавно. Рівень навички буде поступово знижуватися.
- Виправив роботу розташування меблів у грі — була проблема з відображенням попереднього перегляду великих предметів.
- Тепер всі меблі можна описати у конфігураційному файлі, включаючи розмір, вигляд, матеріали для крафту і місце для створення. Додавати нові меблі до гри стало дуже швидко і легко.
- Додав нові команди для відправлення кота поїсти або поспати.
- Додав текстову кнопку з написом Clear, щоб очищати чергу команд.
Перекладено з: Game development update -devblog 43