У 2D футбольних іграх зверху вниз іноді м'яч отримує ілюзію перебування в повітрі, як нижче:
Як я можу цього досягти?
У 2D футбольних іграх зверху вниз іноді м'яч отримує ілюзію перебування в повітрі, як нижче:
Як я можу цього досягти?
Відповіді:
Дайте кульці значення висоти. Намалюйте тінь у фактичному 2D-положенні кулі; тінь допоможе просторово зорієнтувати м'яч для гравця.
Коли ви малюєте м'яч самого , зміщення позиції Y на «висоту» м'яч. Якщо ви хочете реалізувати більше, ніж просто ілюзію, використовуйте це значення висоти і в обчисленнях - наприклад, ви можете реалізувати можливість м'яча переходити голову гравця в грі, як ви показали, перевіривши, чи висота більший, ніж зріст гравця.
Тінь і текстури .
Текстуруйте кульку, щоб показати її обертається. Це допомагає створити ілюзію обертання сфери, яка має більше ніж 2 виміри.
Тінь може обманути ваш мозок повірити у всілякі речі. Зробити плоскі речі такими, що вони мають третій вимір.
Вам навіть не потрібно змінювати висоту кулі, потрібно просто змінити розташування тіні.
Це відео - прекрасний приклад того, що може зробити тінь. Ви помітите, що куля рухається точно однаково у кожній послідовності, змінюється лише тінь: https://www.youtube.com/watch?v=5fgOK0odA1o
Shadow and Ball - ключові аспекти. Розмір тіні і відстань між Кулькою і тінню повинні збільшуватися при збільшенні висоти. Також розмір кулі повинен збільшуватися при збільшенні висоти кулі. Позиція тіні являє собою положення кулі в 2d, і при збільшенні висоти кулі вам потрібно змінити положення кулі (я припускаю, що джерело світла є однорідним і воно не є єдиною точкою, як лампа. Джерело світла змінює все про тінь). Нарешті ви можете додати деяку анімацію, як повітряний потік.
Я б робив те, що пропонували вищевикладені плакати, Тінь і розмір збільшуються, коли куля вище. Що я пам’ятаю, як грати в теніс на старих телевізійних іграх, це те, що м'яч також сповільнювався тим вище, чим він піднімався, і тим більшим він ставав. Коли вона досягла зеніту і почала "спускатися", вона знову почне швидше, оскільки стане менше.