Unity做游戏有哪些比较好的代码管理方式
展开全部
Unity 如何管理代码
不仅仅是代码,Unity项目里所有的资源都需要有命名规范,并且合理放置在不同的目录。
我们的习惯是凡是自己创建的文件夹,统一用下划线_开头,譬如_Scripts, _Textures等等,场景文件夹专门用多几根下划线____Scenes, 方便让它排在最顶部。
在场景的层级管理器(Hierarchy)里,所有的GameObject也要遵循合理的命名规范。往场景里放置脚本时,要单独为它建立一个 GameObject 对象,采用特殊的命名,譬如“_GameController", 然后把脚本附加到上面。有很多 Unity 教程里,为贪图方便把摄像机功能以外的脚本附加到 Camera 上,这是相当恶劣的做法。
Hierarchy里层级特别深的地方(超过4层)尽量别放代码了,否则到时修改都得找半天,还不一定找得到。
脚本里的函数命名要规范,安排也要合理。确保每个函数在 IDE 里能用“跳到定义.." “查看全部引用 Reference“这些功能可以准确导航。
脚本命名方面,UI 专用的脚本用 UIXXXX命名。特效专用脚本用 FX_XXXX命名。脚本根据功能的不同存放到各自的目录下。
脚本要写注释,按三下“/”就能自动生成注释了,而且 Unity5以后的 MonoDeveloper 可以直接输入中文,比以前方便很多。
微软有一套匈牙利骆驼命名法,很适合 C#程序,建议全盘学习拿来用。
另外有些题外话,程序员在生活中也要养成保持整洁有序的习惯。平时要定期整理电脑文件夹,确保资料能随时找到。定期整理自己的办公桌,定期整理自己的邮箱,定期整理自己的房间、床铺、衣柜。就算有妹子有老婆,这些事也要自己做。只有平时养成良好的整洁习惯,才能写出简洁优美的代码,自己和别人读起来才足够赏心悦目。
不仅仅是代码,Unity项目里所有的资源都需要有命名规范,并且合理放置在不同的目录。
我们的习惯是凡是自己创建的文件夹,统一用下划线_开头,譬如_Scripts, _Textures等等,场景文件夹专门用多几根下划线____Scenes, 方便让它排在最顶部。
在场景的层级管理器(Hierarchy)里,所有的GameObject也要遵循合理的命名规范。往场景里放置脚本时,要单独为它建立一个 GameObject 对象,采用特殊的命名,譬如“_GameController", 然后把脚本附加到上面。有很多 Unity 教程里,为贪图方便把摄像机功能以外的脚本附加到 Camera 上,这是相当恶劣的做法。
Hierarchy里层级特别深的地方(超过4层)尽量别放代码了,否则到时修改都得找半天,还不一定找得到。
脚本里的函数命名要规范,安排也要合理。确保每个函数在 IDE 里能用“跳到定义.." “查看全部引用 Reference“这些功能可以准确导航。
脚本命名方面,UI 专用的脚本用 UIXXXX命名。特效专用脚本用 FX_XXXX命名。脚本根据功能的不同存放到各自的目录下。
脚本要写注释,按三下“/”就能自动生成注释了,而且 Unity5以后的 MonoDeveloper 可以直接输入中文,比以前方便很多。
微软有一套匈牙利骆驼命名法,很适合 C#程序,建议全盘学习拿来用。
另外有些题外话,程序员在生活中也要养成保持整洁有序的习惯。平时要定期整理电脑文件夹,确保资料能随时找到。定期整理自己的办公桌,定期整理自己的邮箱,定期整理自己的房间、床铺、衣柜。就算有妹子有老婆,这些事也要自己做。只有平时养成良好的整洁习惯,才能写出简洁优美的代码,自己和别人读起来才足够赏心悦目。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询