我想根据列表生成一些东西。
例如,我想生成一个 17 / 21 或 25 单位宽度的购物中心。
然后我将在购物中心内各生成 3 个商店。
当我使用 25 /21/17 调用该方法时,我希望方法 (GStoreDis) 将返回 3 个相应数字的列表。
17个单位宽度的商场
21个单位宽度的商场
25 个单位宽度的购物中心
private List<int> GStoreDis(int StoreBlockLength)
{
switch (StoreBlockLength)
{
case 25:
switch (Random.Range(1,3 )) //Roll out 1 or 2
{
case 1:
var List2501 = new List<int>()
{
10,10,5
};
return List2501;
case 2:
var List2502 = new List<int>()
{
9,8,8
};
return List2502;
}
default:
Debug.Log("Input must be 17 / 21 / 25");
break;
}
}
我现在只覆盖25个单位宽度的购物中心的布局。然而统一控制台一直在说“并非所有代码路径都返回一个值”。这让我很困惑,任何帮助都会非常感激。谢谢!
任何建议都行