Попытка прикрепить сферические коллайдеры экземпляров клонов игровых объектов к ткани, чтобы они все сталкивались во время выполнения.
В настоящее время у меня есть все клоны с тегами, и я хотел бы создать новую ClothSphereColliderPair. Это мой сценарий одежды на данный момент:
public class ClothTest : MonoBehaviour
{
GameObject[] colliderSpheres;
// Start is called before the first frame update
void Start()
{
colliderSpheres = GameObject.FindGameObjectsWithTag("Hand");
Cloth a = GetComponent<Cloth>();
foreach (Object player in colliderSpheres) {
var ClothColliders = new ClothSphereColliderPair[3];
ClothColliders[0] = new ClothSphereColliderPair(GameObject.FindWithTag("Hand").GetComponent<SphereCollider>());
a.sphereColliders = ClothColliders;
}
}
// Update is called once per frame
void Update()
{
}
}
Заполнит только один коллайдер. Я также проверил только с дубликатами одного и того же игрового объекта (не порожденного), и только один заполняет поле ткани Sphere Collider. Спасибо за помощь:)