Cloth.ClearTransformMotion
Declaration
public void ClearTransformMotion();Описание
Очистить ожидаемые изменения преобразования от влияния на моделирование ткани.
Когда преобразование ткани меняется, ткань не будет непосредственно следовать за этим изменением, но вместо этого, новые позиции вершин SkinnedMeshRenderer повлияют на ткань через настроенные ограничения в следующем обновлении симулирования ткани, так что перемещение трансформы приведет к реалистичному движению ткани.
Вы можете вызвать ClearTransformMotion на ткани, чтобы изменить это поведение. Вызов ClearTransformMotion переместит частицы симулирования ткани вместе с преобразованием, так что движение трансформы не влияет на симулирование ткани. Это полезно, если вы хотите телепортировать персонажей из одной точки в Scene в другую, без внезапного рывка ткани на место.
using UnityEngine;
public class ExampleClass : MonoBehaviour { Vector3 newPosition;
void Start() { transform.position = newPosition; GetComponent<Cloth>().ClearTransformMotion(); } }