一、unity安装
参考
Unity 安装个人免费版步骤详解
UNITY历史版本下载列表
1.版本历史
Unity2021系列最新版本:Unity 2021.1.13
Unity2020系列最新版本:Unity 2020.3.13
Unity2019系列最新版本:Unity 2019.4.28
Unity2018系列最新版本:Unity 2018.4.36
Unity2017系列最新版本:Unity 2017.4.40
Unity5.x系列最新版本:Unity 5.6.7
Unity4.x系列最新版本:Unity 4.7.2
Unity3.x系列最新版本:Unity 3.5.7
注:最后更新2021.07.04
看有很多朋友需要找Unity的历史版本,特整理了一下.可以收藏可以怀旧.
Unity 2021系列版本:http://1vr.cn/?p=2370
Unity 2020系列版本:http://1vr.cn/?p=2195
Unity 2019系列版本:http://1vr.cn/?p=2203
Unity 2018系列版本:http://1vr.cn/?p=2207
Unity 2017系列版本:http://1vr.cn/?p=2210
Unity 5.x系列版本:http://1vr.cn/?p=2213
Unity 4.x系列版本:http://1vr.cn/?p=2393
Unity 3.x系列版本:http://1vr.cn/?p=2218
Unity 2.*系列及更早版本:http://1vr.cn/?p=2220
2.更改主题


二、visualstudio
参考 unity基础(5)——安装配置Visual Studio
1.确认是否安装了Visual Studio
Unity界面,Edit>Preferences,选择External Tools

点开External Script Editor的下拉菜单,如果里面有Visual Studio选项,说明已安装好,选择该Visual Studio即可。
2.电脑里已经安装了Visual Studio但Unity搜不到
这说明你的Visual Studio没有安装Unity开发的相关组件。打开VIsual Studio Installer,点击修改


3.电脑中未安装Visual Studio
https://visualstudio.microsoft.com/zh-hans/downloads/
下载社区版,点击安装,记得勾选Unity开发组件


单个组件默认勾选了Unity Hub,这个我已经安装过了,所以取消勾选。

设置完成之后,点击“打开 C# 项目”可以在 Visual Studio 中打开此项目的解决方案,你就可以在里面编写 C# 脚本了。

4.Visual Studio 常用快捷键
反注释选中的代码是(Ctrl+K, Ctrl+U)记忆方法:
Ctrl+C = Comment selected text
Ctrl+U = Uncomment selected text
按下Ctrl+K后,再使用Ctrl+/也是可以的
5.format on save插件
visual studio 保存同时自动格式化代码(自动对齐,自动整理)
三、[Unity插件]强大的SVN扩展工具Wise SVN
svn只需要提交Assets、ProjectSettings、Packages这三个文件夹
四、Git版本控制
1.参考Unity3D 如何做好版本控制?不限于脚本,包括图片,模型等二进制文件。
目前项目这样版本控制
- 在unity里,应该只对Assets(包含,meta)和ProjectSettings这两个文件夹做版本控制,其他的文件都是unity或工具生成出来的。
- 设置project setting ->editor setting-> Asset serialization为Force Text
-
对于多人编辑同一个scene, 通过锁住顶层gameObject.hideFlags |= HideFlags.NotEditable的方式,分配不同的人编辑不同的层次GameObject。这样一个scene的merge不会出错。例如
image.png
- 通过本地的config文件或svn的账户信息,在打开场景时,自动对不同人加不同锁。
- 不相关的场景编辑,可以每个人一个project,然后通过export package和import package的方式进行合并
2.参考Unity项目的.gitignore配置
Unity项目只需要关注Assets、ProjectSettings、Packages三个文件夹的版本控制。最新版的Unity基本已经将设置默认为可版本管理状态。我使用的版本是Unity2019.4.13。
如果不放心,大家可以自行查看一下这两个配置的地方是否正确。

项目根目录添加.gitignore文件
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]uild/
[Bb]uilds/
Assets/AssetStoreTools*
# Visual Studio cache directory
.vs/
# Visual Studio Code cache directory
.vscode/
# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
Logs/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.opendb
# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
# Unity3D Generated File On Crash Reports
sysinfo.txt
# Builds
*.apk
*.unitypackage
如果是新项目,使用以下命令即可提交到本地
git init
git add --all
git commit -m 'create'

3.Unity中的Git最佳实践
Git无法处理二进制文件的合并,只能处理文本文件的合并。如果二进制文件出现了冲突,那只能选择一个文件保留,无法将两个文件进行合并。对于Unity中的文件,我们需要尽量避免这种情况。

- Mixed:混合模式,保持资产原来的序列化的模式,新的资产使用二进制的方式序列化。
- Force Binary:强制二进制,如果不需要合并,可以使用二进制模式节省存储空间。如果一个项目只有你一个人开发,不会出现合并的情况,可以使用这个模式。
- Force Text:强制文本模式。只要你的项目有多个人一起开发,就需要将资产序列化的模式设置为这个模式。

- Hidden Meta Files:隐藏的Meta文件,即该文件的属性是隐藏的,在系统中如果不查看隐藏文件这些文件是看不到的。如果你不想看到这些Meta Files,你可以设置为该选项。
- Visible Meta Files:可见的Meta文件。
- Perforce:Unity内置的一种版本控制工具。
- PlasticSCM:Unity内置的一种版本控制工具。
五、unity Hello World
参考
【unity萌新第一步】Unity的Hello World(适合小白)
unity基础(6)——编写第一个脚本Hello World
1.添加变量


六、断点调试
在 Visual Studio 中编辑完毕代码,在需要设置断点的代码行左侧单击设置断点(会出现一个红点)。之后选择“附加到 Unity 并播放”按钮开始调试,Visual Studio 会启动游戏进程并运行到断点处停止,显示各种代码状态。

点击调试按钮后,界面会跳回 Unity 并开始运行游戏进程,当运行到断点时,跳回 Visual Studio 显示调试界面。
如果没有进入断点,手动去Unity 编辑器运行起来:

如果你没有找到“附加到 Unity”按钮,那么可以在 Visual Studio 的“调试”菜单中找到“附加 Unity 调试程序”。点击后可以自动查找当前正在运行的 Unity 编辑器,选择你希望调试的那一个即可开始调试。


最终的断点调试效果如下:

网友评论