- 浏览: 265092 次
- 性别:
- 来自: 大连
文章分类
最新评论
算是从unity3d官方网站上的翻译,如果你没有看到,可以看下,这个也是我自己碰到比较麻烦的事情,经常windows下提交,然后mac下更新下去一堆关联没了,有些可以reimport可以变好,有些要重新关联,麻烦的很,因为我们漏了一些东西没有提交到版本控制中。
1.在unity3d中建立一个项目,如:InitialUnityProject,你可以加入一些assets的package或者放到以后加也没关系,我一般是刚开始是空的项目,空的场景,然后保存,一些asset可以在用到的时候选择性的添加,不然一堆东西看着也是麻烦的
2.Edit->Project Settings->Editor,选择Enable, 我在4.3.1的时候,安装了默认是disable的,这里要开起来,这样你的asset每个就会有meta 文件生成,大家可以用ultraedit等打开看下里面的东西,注意这个文件最好生成后不要自己去修改和删除,提交到svn即可,这个文件是文本,svn可以merge的
3.退出unity3d,当然你可以保存你的空场景
4.删除Library下的所有文件和目录,不过以下的文件要保留,其实也就是一些配置的东西:
EditorBuildSettings.asset
InputManager.asset
ProjectSettings.asset
QualitySettings.asset
TagManager.asset
TimeManager.asset
AudioManager.asset
DynamicsManager.asset
NetworkManager.asset
不过在mac下面比较搞笑的是,它不会自动生成cache目录,他会生成其他的如preview之类的,但cache不会,你如果reimport,则他会报错,说不能从temp复制到cache.搞不清楚他自己为啥不创建,怀疑写程序的人有点想当然了,没判断目录是否存在吧。所以在mac下,自己要创建下cache目录,不然你报错可能不知道怎么回事情。
5.把项目文件夹Import到svn服务器上,命令行如下:
svn import -m"Initial project import" InitialUnityProject svn://my.svn.server.com/MyUnityProject
6.你可以从svn 服务器上check out出来整个项目,任何组内的开发人员都可以
svn co svn://my.svn.server.com/MyUnityProject
看看所有用到的Assets下面的文件是否都已经在版本控制下了
7.建议: 可以为Library设立ignore ,如果用命令行的话
svn propedit svn:ignore MyUnityProject/Library
svn 会打开一个文本编辑器,添加所有除了下面文件外的目录和文件到这个文本中
EditorBuildSettings.asset
InputManager.asset
ProjectSettings.asset
QualitySettings.asset
TagManager.asset
TimeManager.asset
AudioManager.asset
DynamicsManager.asset
NetworkManager.asset
8.当用unity3d打开项目的时候,一些丢失的文件会全部重新建立,如Library中被我们删除了的,如果还是不行,可以用reimport all
9.最后就可以用svn commit了
svn ci -m"Finishing project import" MyUnityProject
1.在unity3d中建立一个项目,如:InitialUnityProject,你可以加入一些assets的package或者放到以后加也没关系,我一般是刚开始是空的项目,空的场景,然后保存,一些asset可以在用到的时候选择性的添加,不然一堆东西看着也是麻烦的
2.Edit->Project Settings->Editor,选择Enable, 我在4.3.1的时候,安装了默认是disable的,这里要开起来,这样你的asset每个就会有meta 文件生成,大家可以用ultraedit等打开看下里面的东西,注意这个文件最好生成后不要自己去修改和删除,提交到svn即可,这个文件是文本,svn可以merge的
3.退出unity3d,当然你可以保存你的空场景
4.删除Library下的所有文件和目录,不过以下的文件要保留,其实也就是一些配置的东西:
EditorBuildSettings.asset
InputManager.asset
ProjectSettings.asset
QualitySettings.asset
TagManager.asset
TimeManager.asset
AudioManager.asset
DynamicsManager.asset
NetworkManager.asset
不过在mac下面比较搞笑的是,它不会自动生成cache目录,他会生成其他的如preview之类的,但cache不会,你如果reimport,则他会报错,说不能从temp复制到cache.搞不清楚他自己为啥不创建,怀疑写程序的人有点想当然了,没判断目录是否存在吧。所以在mac下,自己要创建下cache目录,不然你报错可能不知道怎么回事情。
5.把项目文件夹Import到svn服务器上,命令行如下:
svn import -m"Initial project import" InitialUnityProject svn://my.svn.server.com/MyUnityProject
6.你可以从svn 服务器上check out出来整个项目,任何组内的开发人员都可以
svn co svn://my.svn.server.com/MyUnityProject
看看所有用到的Assets下面的文件是否都已经在版本控制下了
7.建议: 可以为Library设立ignore ,如果用命令行的话
svn propedit svn:ignore MyUnityProject/Library
svn 会打开一个文本编辑器,添加所有除了下面文件外的目录和文件到这个文本中
EditorBuildSettings.asset
InputManager.asset
ProjectSettings.asset
QualitySettings.asset
TagManager.asset
TimeManager.asset
AudioManager.asset
DynamicsManager.asset
NetworkManager.asset
8.当用unity3d打开项目的时候,一些丢失的文件会全部重新建立,如Library中被我们删除了的,如果还是不行,可以用reimport all
9.最后就可以用svn commit了
svn ci -m"Finishing project import" MyUnityProject
发表评论
-
unity Mathf 数学运算(C#)
2013-05-14 15:32 4096Mathf 数学运算Mathf.Abs绝 ... -
Unity3D与VS2008结合
2013-03-07 13:24 3011mono出问题了,打开之后总是没反应,憋的我只能另想办法了,还 ... -
按自身本地坐标移动
2012-11-09 11:10 0transform.Translate( new Vector ... -
Transform.eulerAngles
2012-09-19 11:20 6146eulerAngles的三个变量,x,y,z表示三个绕坐标轴旋 ... -
UNITY3D开发IOS 强制屏幕四个方向不旋转的方法
2012-09-18 13:32 7258void Start () { //纵向 上下 ... -
复杂材质烘焙成一张贴图
2012-09-17 13:34 2431这个脚本可以将复杂的材质,比如有法线贴图的材质进行" ... -
Unity Mathf 数学运算(C#)
2012-09-17 10:27 107619Mathf.Abs绝对值 计算并返回指定参数 f 绝对值。 ... -
xxx.unity3d 这种文件怎么打开呢`
2012-09-03 10:26 0unity3d是在unity编辑器下编辑模型,然后使用unit ... -
Unity3D 里的单例模式(转)
2012-05-04 16:15 2282在Unity3D中可以用不同的方法来实现单例,第一种是通常用法 ... -
unity3d换贴图
2012-04-25 11:51 0//换贴图,直接把这段代码加在要换贴图的模型上即可 ... -
unity3d 修改 webplayer 的logo
2012-03-30 13:48 3903经过测试,以下两种方式都是可以的。 第一种,加到<sc ... -
[转载]Unity3d闪烁灯光脚本
2012-03-29 09:05 1861using UnityEngine; using ... -
Unity引擎链接mySQL数据库
2012-03-29 08:58 5071需要unity3d3.5 pro版本,所以先确认自己用的是不是 ... -
在Unity3D里使用JSON格式进行数据交换(转)
2012-03-29 08:55 12748这个例子里做的事情很简单,主要做了两件事: 1 从服务器的p ... -
unity3d调用外部摄像头
2012-03-26 15:24 0public string deviceName; ... -
天气系统
2012-03-21 08:37 0var lightmapFarsFirst:Texture ... -
Unity3D鼠标响应事件
2012-03-19 10:14 0void OnMouseDrag () { ... -
javaScript改变skybox
2012-03-07 23:38 1146var dayMaterial:Material; va ... -
Unity 3D 入门常见问题
2012-02-29 10:12 3821下面列出了常见的问题. 文档 Unity 手册 -- 包含用 ... -
UNITY3D常用代码
2012-02-28 08:51 001、基本碰撞检测代码 function OnCollis ...
相关推荐
在Unity3D开发中,使用SVN作为版本控制工具可以帮助团队成员协同编辑项目,避免代码冲突,并保持项目文件的整洁。通过TortoiseSVN,开发者可以轻松地将Unity3D项目的资源、脚本、场景等文件纳入版本控制,同时记录每...
SVN工具_LanguagePack_unity3d_svn_是一个针对Unity3D开发者的Subversion(SVN)语言包,主要用于解决在使用TortoiseSVN客户端时的语言问题。TortoiseSVN是一款非常流行的Windows平台上的SVN版本控制系统客户端,它...
不过,根据标题和描述中提到的“Unity3D游戏开发.pdf”,我可以为您概述Unity3D游戏开发相关的核心知识点。 Unity3D是一款广泛使用的跨平台游戏引擎,它支持多种操作系统和平台,包括iOS、Android、Windows、Mac、...
在Unity中直接使用Svn,意味着开发者可以更加流畅地管理项目版本,解决团队协作中可能出现的代码冲突问题。 该小工具的核心功能包括: 1. **右键菜单集成**:在Unity的项目视图中,用户可以通过右键点击文件或...
总之,无论是Git还是SVN,它们都是Unity3D项目开发中的强大工具,能够有效提高团队协作效率,保障项目的稳定性和可维护性。选择合适的版本控制系统,并合理运用其特性,是提升开发效率和项目质量的关键步骤。
然而,在使用Unity3D开发过程中,开发者们会遇到各种各样的问题,这些被称为“坑”。了解并提前掌握这些潜在的问题以及解决方案,对于游戏开发者的成长至关重要。本文将详细介绍Unity3D中常见的问题以及相应的解决...
15. **版本控制**:使用Git或SVN等版本控制系统进行团队协作,确保代码的同步和管理,防止冲突和数据丢失。 总的来说,Unity3D游戏开发涵盖了广泛的领域,从编程基础到艺术创作,再到游戏设计和工程实践,都需要...
Unity3D是一个强大的跨平台游戏开发引擎,广泛用于创建2D和3D的互动体验,包括游戏、模拟器以及虚拟现实应用。其中,`UnityEngine.dll` 和 `UnityEditor.dll` 是Unity开发过程中不可或缺的核心库文件。 `...
6. **版本控制集成**:支持常见的版本控制系统,如Git、SVN等,便于团队协作开发。 **使用教程:** 1. 在Visual Studio中打开Unity项目,VS会自动解析项目结构。 2. 编写C#脚本,利用代码提示快速输入Unity API。 3...
7. **版本控制**:文件名中的`svn`通常与Subversion(SVN)版本控制系统有关,这意味着项目使用了版本控制来管理源代码的迭代和协作。 综上所述,《Unity三国无双》的开发涉及了Unity引擎的核心技术,包括C#编程、...
总的来说,UnityScriptEditor v2.6.8作为一款专业的脚本编辑器,旨在提升Unity3D开发者的代码编写体验,通过丰富的特性与功能,助力游戏开发过程更加高效、精准。安装文件"UnityScriptEditor-setup.exe"便是该编辑器...
2. 资源类型识别:Unity Asset Server的一个显著优势在于它能够清晰地识别出Unity中的各种资源类型,如3D模型、纹理、脚本、动画等,这使得团队成员能更直观地理解资源的性质,从而提高协作效率。 3. 用户权限管理...
Unity是世界上最受欢迎的游戏开发引擎之一,它支持跨平台开发,为开发者提供了丰富的工具集来创建交互式3D和2D内容。"Unity VS调试工具"指的是Unity与Microsoft Visual Studio的集成,这使得开发者能够利用Visual ...
Visual Studio 2015 Tools for Unity(VSTU)是微软对Unity开发者的献礼,它无缝对接了Visual Studio的优秀编程体验和Unity的3D游戏开发平台。通过安装vstu2015.msi文件,开发者可以将Visual Studio 2015转换为一个...
总的来说,Unity3D的Asset Server提供了一种方便、高效的方式来管理和维护游戏开发中的资源版本,确保团队成员能够无缝协作,避免了传统版本控制工具可能带来的兼容性问题。熟悉和掌握Asset Server的使用,对于提高...
1. **无缝集成**:该插件与Unity IDE深度整合,允许开发者在VS2015中直接打开、编辑和保存Unity项目中的C#脚本,保持代码版本控制和团队协作的一致性。 2. **高效调试**:在VS2015中设置断点,可以在Unity运行时...
在Unity3D项目开发中,协同处理是必不可少的环节,特别是在大型项目中,团队成员间的高效协作能够确保项目的顺利进行。以下是一些关键知识点和步骤,以帮助理解如何在Unity项目中实现有效的协同处理。 1. 版本控制...
这个工具类似于广泛使用的Subversion (SVN),提供了版本控制功能,允许团队成员跟踪、比较、合并和回滚项目中的各种资源,如3D模型、纹理、脚本、音频文件等。 在Unity的开发环境中,Asset Server的作用至关重要。...
5. **脚本编写**:Unity支持使用C#编写自定义脚本,这些脚本可以在Editor中运行,例如在按下特定按钮时或者在构建过程中执行。脚本可能会集成到Unity的AssetPostprocessor接口,以便在构建前后执行自定义逻辑。 6. ...
7. **多平台支持**:考虑到移动设备的普及,网狐棋牌可能有Android和iOS版本,这就需要了解跨平台开发,如使用Cocos2d-x或Unity3D。 8. **游戏引擎**:如果项目使用了特定的游戏引擎,比如Unity,那么开发者需要...