Unity3d siempre arroja diamantes.
1. Problemas de configuración del motor de física: el motor de física en Unity3D puede simular el comportamiento mecánico entre objetos. Si el motor de física no está configurado correctamente, puede causar problemas con la caída de los cubos. Puede intentar verificar que el colisionador, la gravedad y otras propiedades físicas del objeto estén configuradas correctamente.
2. Problema de lógica del script: si utiliza un script para controlar el comportamiento de un objeto, puede haber un problema con la lógica del script que hace que el cuadro se caiga. Puede comprobar si hay errores en el código del script, si las funciones del motor Unity3D se llaman correctamente, etc.