Unity 5. Створення тканини
У цій статті я хочу показати вам як створити в Unity 5 ефект тканини і як зробити зіткнення персонажа з тканиною.
Для початку я створив модель тканини, так як при використанні стандартної площині в Unity одна сторона не буде рендерится, що само по собі виглядає не красиво.
Розміщуємо об'єкт на сцені в потрібному місці і починаємо створювати ефект тканини
Додамо до нашої моделі тканини компонент Clouth і видалимо компонент Mesh render
У компоненті Scinned Mesh Render в поле Mesh повинен бути вказаний мешь цієї моделі, в даному випадку Plane. Так само якщо у вас є на моделі компонент mesh collider його теж необхідно прибрати
У компоненті Cloth необхідно вказати Capsule Colliders для реалізації зіткнення персонажа і тканини, вказуємо Capsule Collider який знаходиться на персонажа
Якщо запустити гру зараз, то ми побачимо що наша тканину провалюється крізь землю, щоб це виправити закріпимо її. Натиснемо в компоненті Clouth на Edit Constraints, далі Paint і змінимо значення Max distance на 0. Відзначаємо верхні точки моделі, точки повинні стати червоного кольору
Тепер можна запустити гру, ми бачимо як тканину реагує коли персонаж проходить крізь неї. Так само, можна пограти з настройками тканини в компоненті Clouth для створення ще більш реалістичного ефекту при зіткненні персонажа з тканиною. На цьому все, Вдалих проектів!