Visual Studio Tools for Unity 개요Overview of Visual Studio Tools for Unity

이 섹션에서는 Visual Studio Tools for Unity가 제공하는 기능과 Unity를 사용하여 생산성을 높일 수 있는 방법에 대해 알아봅니다.In this section, you'll learn more about the features Visual Studio Tools for Unity offers, and how you can use them to become more productive with Unity.

VSTU(Visual Studio Tools for Unity)를 사용하면 Visual Studio를 통해 게임 및 편집기 스크립트를 C#으로 작성한 다음 강력한 디버거를 사용하여 오류를 찾고 수정할 수 있습니다.With Visual Studio Tools for Unity (VSTU), you can use Visual Studio to write game and editor scripts in C# and then use its powerful debugger to find and fix errors. VSTU의 최신 릴리스에는 Unity의 ShaderLab 셰이더 언어를 위한 구문 색 지정, 향상된 디버거 시각화 및 MonoBehavior 마법사에 대한 코드 생성 기능이 포함되어 있습니다.The latest release of VSTU includes syntax coloring for Unity's ShaderLab shader language, better debugger visualizations, and improved code generation for the MonoBehavior wizard. VSTU는 Unity 프로젝트 파일, 콘솔 메시지 및 Visual Studio에서 게임을 시작하는 기능도 제공하므로 코드를 작성하는 동안 Unity 편집기 전환에 소요되는 시간을 단축할 수 있습니다.VSTU also brings your Unity project files, console messages, and the ability to start your game into Visual Studio so you can spend less time switching to and from the Unity Editor while writing code.

이러한 기능에 대해 자세히 알아보려면 계속 읽어보세요.Continue reading to learn more about these features.

Unity와의 통합Integration with Unity

Unity 편집기와 Visual Studio 사이를 항상 전환해야 한다면 Visual Studio Tools for Unity는 생산성을 개선하는 데 도움이 되지 않을 것입니다.Visual Studio Tools for Unity wouldn't be a productivity enhancer if you had to switch back and forth between the Unity editor and Visual Studio all the time. 이러한 이유로 Visual Studio Tools for Unity에서는 Visual Studio를 종료하지 않고 작업을 유지할 수 있습니다.That's why Visual Studio Tools for Unity makes it easy to keep doing work without leaving Visual Studio.

  • Unity 프로젝트 탐색기는 Unity 편집기에 표시된 동일한 계층 구조를 사용하여 Visual Studio 내 전체 Unity 프로젝트를 표시합니다.The Unity Project Explorer displays your entire Unity project inside Visual Studio using the same hierarchy displayed in the Unity editor.

  • Unity 콘솔 통합은 Visual Studio의 오류 창 바로 안쪽에 Unity 콘솔의 출력을 표시합니다.Unity console integration displays output from the Unity console right inside Visual Studio's error window.

  • Visual Studio에서 게임 디버깅을 시작하려면 Unity로 다시 전환할 필요 없이 F5 키를 누르면 됩니다.Start debugging your game from Visual Studio - no need to switch back to Unity, just press F5.

뛰어난 디버깅 기능Superior Debugging

독립형으로 실행되거나 Unity 편집기에서 실행되는 것에 관계없이 Visual Studio의 강력한 디버거를 Unity 게임에 연결하여 C# 스크립트 및 DLL을 디버그합니다.Connect Visual Studio's powerful debugger to your Unity game to debug your C# scripts and DLLs regardless of whether it's running standalone or in the Unity editor. Visual Studio에서 기대하는 모든 디버깅 기능을 사용할 수 있습니다.You can use all the debugging features you expect from Visual Studio.

  • 조건부 중단점을 포함하는 중단점입니다.Breakpoints, including conditional breakpoints.

  • 조사식 창에서 복잡한 식을 평가합니다.Evaluate complex expressions in the Watch window.

  • 변수 및 인수 값을 조사하고 수정합니다.Inspect and modify the value of variables and arguments.

  • 복잡한 개체 및 데이터 구조로 드릴다운합니다.Drill down into complex objects and data structures.

    네트워크에 연결된 다른 컴퓨터에서 실행되는 동안 Unity 게임을 디버그할 수도 있습니다.You can even debug your Unity game while it runs on another machine on your network.

생산성Productivity

C#에서의 코드 작성 및 리팩터링을 위한 Visual Studio의 설정된 생산성 기능 외에도 Visual Studio Tools for Unity는 Unity 개발자를 위한 추가 생산성 기능을 제공합니다.In addition to Visual Studio's established productivity for writing and refactoring code in C#, Visual Studio Tools for Unity provides extra productivity features for Unity developers.

  • Unity의 ShaderLab 언어에 대한 구문 색 지정을 통해 셰이더에서 실수를 발견하여 버그가 되는 것을 막을 수 있습니다.Syntax coloring for the Unity's ShaderLab language helps you spot mistakes in your shaders before they become bugs. Visual Studio에서 ShaderLab 파일을 열기만 하면 됩니다.Just open your ShaderLab files in Visual Studio.

  • MonoBehavior 마법사를 통해 Unity 동작의 목록을 찾아보고 익숙하지 않을 수 있는 동작에 대한 상용구 코드를 만들 수 있습니다.The MonoBehavior wizard allows you to browse a list of Unity behaviors and creates boilerplate code for behaviors you might not be familiar with. CTRL+SHIFT+M을 누릅니다.Press CTRL+SHIFT+M.

  • 가장 많이 사용하는 Unity 동작에 익숙해지면 빠른 MonoBehavior 마법사를 언제든지 이용할 수 있습니다.Once you're familiar with the Unity behaviors you use most, the Quick MonoBehavior wizard puts them right at your fingertips. CTRL+ALT+Q를 누릅니다.Press CTRL+ALT+Q.

  • Visual Studio에서 Unity 설명서에 액세스합니다.Access Unity documentation from Visual Studio. 알아보려는 API 호출을 강조 표시하고 CTRL+ALT+M, CTRL+H를 누릅니다.Just highlight the API call you want to learn about, then press CTRL+ALT+M, CTRL+H.

  • 키보드 바로 가기를 사용하여 이러한 모든 기능 및 기타 항목에 액세스합니다.Access all these features and more with keyboard shortcuts.

Visual Studio Tools for Unity APIVisual Studio tools for Unity API

제공된 API를 사용하여 Visual Studio Tools for Unity의 동작을 사용자 지정하고 확장합니다.Customize and extend the behavior of Visual Studio Tools for Unity using the provided APIs.

  • Visual Studio Tools for Unity에서 Unity 콘솔을 Visual Studio로 스트림할 수 있도록 로그 콜백을 등록합니다.Visual Studio Tools for Unity registers a log callback so it can stream the Unity console to Visual Studio. 정보를 기록하는 편집기 스크립트가 있는 경우 동일한 콜백에 연결하여 Visual Studio에 메시지를 전송할 수 있습니다.If you have editor scripts that log information, you can plug them into the same callback to send your messages to Visual Studio. 자세한 내용은 로그 콜백 예제를 참조하세요.For more information, see the Log Callback example.

  • Unity 스타일 콜백 ProjectFileGeneration을 사용하여 Visual Studio Tools for Unity에서 프로젝트 파일을 생성하는 방법을 변경할 수 있습니다.You can change how Visual Studio Tools for Unity generates project files by using the Unity style callback ProjectFileGeneration. 자세한 내용은 프로젝트 파일 생성 예제를 참조하세요.For more information, see the Project File Generation example.

참고 항목See Also

Unity Homepage(Unity 홈페이지)Unity Homepage