查看: 53|回复: 0

[随心记] Unity基本编译环境设置(代码自动补全)

[复制链接]

5

主题

1

听众

29

积分

问题学生

Rank: 1

升级   14.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 229 名

在线:暂未上榜

发表于 2021-4-7 09:03 |显示全部楼层
有非常多的朋友加入到Unity游戏开发中,但是同时也有非常多的朋友卡在了一开始的配置环境部分。直接导致 MonoBehavior 白色,代码无法自动补全等问题。 为了一次性解决新人都可能面对的问题,我决定写下这个指南希望你们都能顺利开始学习Unity游戏开发!
基本说明:
    中国 Unity 官网下载地址:https://unity.cn/releases请下载 Unity HUB 来管理和安装你的 Unity 各种版本
场景一:

Windows系统 |Unity 2020之前的版本 |Visual Studio Community编辑器

    电脑中没有任何代码编辑器的情况下,请使用 Unity HUB 安装 Unity 的时候勾选 Visual Studio Community
    这样 HUB 会帮你自动下载安装并配置好 Visual Studio 作为你的代码编辑器(强烈推荐)
强烈推荐
进入 Unity 后找到Preferences(Windows 在 Edit 菜单下/ Mac 在 Unity 菜单下) 找到External ToolsExternal Script Editor设置为 Visual Studio 或其他你想使用的编辑器
确定编辑器设置
这是最简单也最方便的方法,希望刚入门的小伙伴选择这种方法。Mac平台直接在 HUB 中安装 VS 即可

2.电脑中由于自己曾经学习过其他变成语言安装过 Visual Studio 不想删除重新安装怎么办?
    打开你的 Visual Studio 找到 工具 - 获取工具和功能 (如图)
Visual Studio
    在打开的窗口中点击 单个组件 然后搜索 Unity 安装所有跟 Unity 相关的组件
安装所有相关组件
    重复上一个情况中设置编辑器的界面点击 Regenerate project files 只会卡一帧不需要额外的其他确定操作就可以使用了
点击一次即可
场景二:

Windows系统 |Unity 2020.x版本 |Visual Studio Community编辑器

    如果你按照场景一的步骤已经实现在 Unity2019.x 中正常编辑代码有补全,那么理论上你正常升级到 2020.x 也是可以自动补全的。如果你发现不能补全,请去到 Window - Package ManagerIn Project 中找到 Visual Studio Editor 选择 Remove 移除即可实现代码补全|双击代码打开VS
仅限 Windows 系统
场景三:

Windows & MacOS 系统 |Unity 任何版本 |Visual Studio Code编辑器

    首先请确保你能正常使用 VS 进行代码编辑不建议新人折腾 Visual Studio Code 特别是 Windows 的小伙伴(外貌协会除外)详细步骤跟随 微软官方指南:https://code.visualstudio.com/docs/other/unity
注意事项:
    重复场景一中的步骤将 Visual Studio Code 设置为默认编辑器后,点击 Regenerate project files找到 Package Manger 确保 Visual Studio Code Editor 为最新版本视频介绍内容参考我曾经出过的教程:点击跳转
需要安装的 Visual Studio Code 插件参考:(基本必装)
主要插件
    如果是 Mac 系统按照步骤操作但是打开代码后在 VS code 中提示报错并且无法补全,那么请在 设置 中搜索 omnisharp 找到 Use Global Mono 改为 always
Mac 和 Windows 如果有问题都可以试试
希望你能成功配置好你的编译环境跟着我一起学习Unity。如果你也觉得这些很有用,请 点赞 收藏 并且 分享 给其他同样需要帮助的小伙伴!
我是 Michael 一起来学习吧~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

楼主热帖
温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

Unity游戏引擎开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2021-4-15 06:14 , Processed in 0.114197 second(s), 38 queries .