好代码的示例和不好的示例比较

名副其实

public List<int[]> getThem() {
 List<int[]> list1 = new ArrayList<int[]>();
 for (int[] x : theList) 
   if (x[0] == 4) 
    list1.add(x);
 return list1;
}

改良过后的

public List<int[]> getFlaggedCells() {
 List<int[]> flaggedCells = new ArrayList<int[]>();
 for (int[] cell : gameBoard)
  if (cell[STATUS_VALUE] == FLAGGED)
   flaggedCells.add(cell);
 return flaggedCells;
}

知道自己在写什么很重要,命名·要有意义

Unity Asset Bundle Browser tool(中文翻译版)

该工具使用户可以查看和编辑其Unity项目的资产捆绑包的配置。它将阻止将创建无效捆绑软件的编辑,并通知您现有捆绑软件的任何问题。它还提供了基本的构建功能。

使用此工具作为选择资产和在检查器中手动设置其资产束的替代方法。可以将其放入任何5.6或更高版本的Unity项目中。它将在Window > AssetBundle Browser中创建一个新的菜单项。捆绑软件配置,构建功能和构建捆绑软件检查在新窗口中分为三个选项卡。

Read More

Asset Bundle介绍

AssetBundle是与主游戏或应用程序分开存储并在运行时加载(或下载的,对于移动和在线应用程序而言)的内容。
通过允许客户仅下载和安装所需的部件,这有助于最大程度地减少对网络和系统资源的影响。
例如,一家汽车制造商拥有一个VR应用程序,该应用程序允许客户“试驾”车辆,而不希望将所有车辆都包含在应用程序中,
这会导致下载和安装的体积过大。
资产捆绑包允许客户仅下载他想测试驾驶的车辆,并且其平台可以处理的质量级别。

Read More

隐藏边栏