Unity — 如何为移动游戏创建基础框架

版权声明:

  • 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明
  • 文章内容不得删减、修改、演绎
  • 本文涉及的资源都在文末参考链接中

已经很久没有在这里写文章了。终于,是时候在这里分享一些新东西了 :)

今天,我将一步步解释如何为即将推出的移动游戏创建基础框架。您无需在每个仓库中一次又一次地重新发明轮子。此外,该框架将通过强制所有开发者使用相同的类/函数来提高团队效率和和谐。

在一切之前,请记住,本文和 github 仓库是根据我的需求准备的。因此,您最好根据您的需求进行调整/扩展。

另一方面,没有一种方法能够满足所有游戏开发限制的最佳方案。因此,首先优先考虑您的项目需求。

1- 文件夹结构

初看之下,项目初期文件夹结构应该井然有序,因为所有项目贡献者都必须轻松找到资产文件夹。这非常重要。此外,随着即将到来的提交,文件夹数量将迅速增长。因此,我们首先应该考虑的是文件夹结构。

在那个时刻,让我快速提供一些建议和最佳实践。

1- 一些文件夹名称是 Unity 引擎特有的,因此请按照 Unity 的设计使用它们。

请参阅链接:Unity - Manual: Reserved folder name reference

我的文件夹结构

2- 一些文件夹名称在 Unity 开发者中非常常见。因此,最好使用这些名称。

例如,预制件、脚本、艺术等。

3- 将第三方资产保存在不同的文件夹中,例如插件文件夹。

为了减少编译时间,一个特定的“第三方文件夹”使我们能够在它们没有任何的情况下创建一个组件定义文件。

4- 将脚本文件夹与命名空间结构对齐是一种良好的做法。

在顶级,编辑器、运行时和测试文件夹应该足够,除非你需要任何额外的特定文件夹。

请参考我的框架以了解脚本文件夹作为示例(参见文末链接)

顶级脚本文件夹

5- 使用 AssetPostProcessor 在导入资产时自动设置首选项。这将加快将资产导入特定文件夹的过程。

请参考:Unity - Scripting API: AssetPostprocessor

2- 场景结构

第二个主题是场景结构。在深入细节之前,我们应该分析需求并相应地创建场景结构。</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值