Skip to content

hzhxing/UnityCooperation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UnityCooperation

Unity项目美术与开发协作的工作方式

*美术与开发使用不同项目,ProjectDev是开发项目,ProjectArt是美术项目,Assets/Project/Art是公共目录(使用符号链接实现)。这样做的既能保护开发代码,也方便开发项目同步美术资源。第一次打开ProjectDev项目需要以管理员运行Symlink.bat

*ProjectArt项目 Assets/Project/Art/Editor中提供自动化导入设置功能,包括AssetBundle设置、Model导入设置与Texture导入设置。使用正则表达式方式配置在EditorConfig中

*ProjectDev项目 Assets/Project/Art/Editor中提供发布功能,用于发布Android包与IOS,还实现了热更新包的生成(只是实现生成热更新包的功能,热更新包的部署、下载、解压、使用没有实现)。另外一般发布功能都需要提供开发、测试与线上的版本,这里没有实现,可以自行根据项目需求实现

*AssetBundle的依赖处理实现(AssetBunelTool.BuildDepend),依赖处理需要构造资源的引用关系,耗时比较长,并且会修改资源文件(设置AssetBundle)

*推荐使用的协作方式是同一个项目,然后使用SVN管理文件夹权限。使用不同项目可以考虑一下使用Symlink同步资源,如果用unitypackage的方式同步资源有以下问题:1,美术项目资源改变路径时,开发目录无法同步 2.使用unitypackage本身有一些bug,修改的资源再导入开发项目时不会触发AssetImport,一些自动化处理工具会有问题

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages