В начале сцены у меня есть GameObject, называемый «лист», расположенный над «шариковым» GameObject. На листе есть компонент "Интерактивная ткань" и средство визуализации ткани. Сетка для компонента Interactive Cloth - это плоскость с большим количеством вершин. Во время выполнения лист падает на шар и создает желаемую форму. Если в этот момент я отключу компонент Interactive Cloth, сетка листа останется именно такой, как я хочу, но я не смогу вытащить ее как Prefab.
Кто-нибудь знает способ получить копию этой формы?
Например, читая сетку из интерактивной ткани во время выполнения, а затем используя ее, чтобы изменить сетку обратно, как я хочу, без компонента интерактивной ткани.
Любая помощь будет принята с благодарностью.
Ответы:
Простое поведение и пользовательский инспектор помогут. Добавьте это к своим сценариям:
Затем в сцене добавьте SaveMeshBehaviour на вашу одежду. Пользовательский инспектор заставит новый компонент иметь кнопку Сохранить. Когда вы играете свою сцену, нажмите кнопку сохранения, и она сохранит сетку, которая является копией плоскости.
Надеюсь это поможет!
источник
copy.vertices = cloth.vertices
выполните это, создав ресурс из копии, как указано выше. Не уверен, что это сработает, но может.