Вот тебе две строчки, каждую можешь попробовать после создания префаба:
myPrefab.GetComponent<BoxCollider>().isTrigger = true;
DestroyImmediate(myPrefab.GetComponent<BoxCollider>());
Результаты с первой:
Результаты со второй строчкой:
Если несколько по иному рассчитывать поворот, то немного можно прибавить кадров:
void Update()
{
if (Input.GetKeyDown(KeyCode.Escape)) Application.Quit();
calls++;
float tdt = Time.deltaTime;
Vector3 tra = thisTransform.forward * tdt * 5;
Vector3 up = Vector3.up;
for (int i = 0; i < cube.Length; i++)
{
cubet[i].Translate(tra);
cubet[i].rotation *= Quaternion.AngleAxis(tdt * Random.Range(-50, 50), up);
//cubet[i].Rotate(0, tdt * Random.Range(-50, 50), 0);
}
}
