visualstudio的unity组件有啥用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了visualstudio的unity组件有啥用相关的知识,希望对你有一定的参考价值。

Visual Studio的Unity组件是一款增强Unity编辑器功能的开发工具,将强大的IDE工具特性与Unity深度集成,帮助你在Unity中更容易地编写和调试C#代码、浏览版本历史、发布一套解决方案,管理Unity依赖包和拓展工具,以及增强调试和分析工作流程。 参考技术A
walter lv  

码龄13年

关注
Visual Studio 安装过程中一起勾选的 Visual Studio Tools for Unity 提供了与 Unity 编辑器方便的交互功能,充分使用 Visual Studio Tools for Unity 可以提升一部分开发效率减少一点点坑。

@TOC

Visual Studio Tools for Unity
我在 Unity3D 入门:安装 Unity3D 并配置与 Visual Studio 的协作开发环境 - walterlv 一文中提及了在安装 Unity 的开发环境时建议勾选了 Visual Studio Tools for Unity。

如果你还没安装,可以阅读此博客安装。如果安装后没有设置 Unity 编辑器的关联,也可以阅读这篇博客了解如何设置关联。

快速实现 Unity 消息
在 MonoBehaviour 的类中输入 onXXX 可以在智能感知列表中看到 Unity 在游戏运行时给每个游戏对象广播的消息,直接回车输入可以插入这个方法。于是,你可以无需记忆所有的这些消息就可以在不同的消息中添加处理函数。





或者,你也可以在类中按下 Ctrl+Shift+M 打开“实现 Unity 消息”对话框,通过勾选插入一堆处理函数。



Unity 项目资源管理器
我们在 Unity 编辑器中查看 Unity 项目的文件结构与 Visual Studio 解决方案资源管理器中看到的是完全不同的。实际上,Visual Studio 中的项目和解决方案对 Unity 资产来说是没有意义的,有用的其实是里面的 C# 脚本。

于是就有了“Unity 项目资源管理器”的需要,它可以以跟 Unity 编辑器相同的视角看 Unity 项目中的资产。







附加到 Unity 调试
在安装了 Visual Studio Tools for Unity 后,打开 Unity 的项目你将看到平常的“调试”按钮变成了“附加到 Unity”按钮。



在 Unity 编辑器也运行起来的情况下,可以在 Visual Studio 里面进入断点调试。



当然,如果觉得每次都要单独去点“Play”比较麻烦的话,可以在调试按钮上下拉选择“附加到 Unity 并播放”。这样每次点击按钮的时候就直接会开始运行游戏了。



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

Unity内置的Tag和Layer都有啥用

Layer (层)一般是给unity用的(说的太简单还是给截图把)camera 检测的是layer层  还有射线检测的也是layer层

tag(标签) 一般是给自己用的  设置可以方便的查找物体的标签(比如怪物标签,角色标签)

(说的太直白了 显得我好不专业)

参考技术A Tag是方便你定义一类事物的,比如子弹,不用getcomponent也能判断出这些东西是子弹。
Layer是层,和物理系统有关,你可以让某两个层不发生碰撞。
SortingLayer是2D部分用来排序的层,就是谁能挡住谁.本回答被提问者采纳

以上是关于visualstudio的unity组件有啥用的主要内容,如果未能解决你的问题,请参考以下文章

unity shader有啥用

unity官方教程rougelike的那个协同程序有啥用,

unity 为啥要做动态骨骼的碰撞,有啥用吗?请问

unity3d中的矩阵有啥用

labview真假常量有啥用

Unity内置的Tag和Layer都有啥用