我有 15 个立方体和 1 个空游戏对象,我想对它们进行洗牌,以便它们在游戏开始时改变它们的位置。实际上我正在尝试制作 15 益智游戏。但是当立方体改变它们的位置时出现问题,它们彼此重叠。请帮助我如何解决这个问题。
运动.js
function Start ()
{
ChangePosition();
AssignPositions();
}
function ChangePosition()
{
cube1.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube2.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube3.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube4.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube5.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube6.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube7.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube8.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube9.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube10.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube11.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube12.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube13.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube14.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
cube15.transform.position = new Vector3(Random.Range (1,4),Random.Range (1,4),10);
}
function AssignPositions()
{
for (var i = 0; i < cubesPosition.length; ++i)
cubeGameObjects[i].transform.position = cubesPosition[i];
}