美文网首页unity开发环境
Unity 安装 搭建visualstudio(断点调试) SV

Unity 安装 搭建visualstudio(断点调试) SV

作者: 合肥黑 | 来源:发表于2021-11-18 17:36 被阅读0次
    一、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


    image.png

    点开External Script Editor的下拉菜单,如果里面有Visual Studio选项,说明已安装好,选择该Visual Studio即可。

    2.电脑里已经安装了Visual Studio但Unity搜不到

    这说明你的Visual Studio没有安装Unity开发的相关组件。打开VIsual Studio Installer,点击修改


    image.png
    image.png
    3.电脑中未安装Visual Studio

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

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

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


    image.png
    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。

    如果不放心,大家可以自行查看一下这两个配置的地方是否正确。


    Edit->Project Settings

    项目根目录添加.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'
    
    Visualstudio集成了Git
    3.Unity中的Git最佳实践

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


    image.png
    • Mixed:混合模式,保持资产原来的序列化的模式,新的资产使用二进制的方式序列化。
    • Force Binary:强制二进制,如果不需要合并,可以使用二进制模式节省存储空间。如果一个项目只有你一个人开发,不会出现合并的情况,可以使用这个模式。
    • Force Text:强制文本模式。只要你的项目有多个人一起开发,就需要将资产序列化的模式设置为这个模式。
    image.png
    • 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.添加变量
    image.png
    image.png
    六、断点调试

    参考 搭建Unity+Visual Studio开发环境

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


    image.png

    点击调试按钮后,界面会跳回 Unity 并开始运行游戏进程,当运行到断点时,跳回 Visual Studio 显示调试界面。

    如果没有进入断点,手动去Unity 编辑器运行起来:


    image.png

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


    image.png image.png

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


    image.png

    相关文章

      网友评论

        本文标题:Unity 安装 搭建visualstudio(断点调试) SV

        本文链接:https://www.haomeiwen.com/subject/zovvwltx.html