{"id":3420,"date":"2014-11-12T23:47:43","date_gmt":"2014-11-12T20:47:43","guid":{"rendered":"http:\/\/unitycoder.com\/blog\/?p=3420"},"modified":"2014-11-13T16:45:10","modified_gmt":"2014-11-13T13:45:10","slug":"visual-studio-community-2013-free-unity","status":"publish","type":"post","link":"https:\/\/unitycoder.com\/blog\/2014\/11\/12\/visual-studio-community-2013-free-unity\/","title":{"rendered":"using Visual Studio Community 2013 (Free) with Unity"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"3421\" data-permalink=\"https:\/\/unitycoder.com\/blog\/2014\/11\/12\/visual-studio-community-2013-free-unity\/visual_studio_community_with_unity_and_unityvs_1\/\" data-orig-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?fit=680%2C540&amp;ssl=1\" data-orig-size=\"680,540\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"visual_studio_community_with_unity_and_unityvs_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?fit=680%2C540&amp;ssl=1\" class=\"alignnone size-full wp-image-3421\" src=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?resize=680%2C540\" alt=\"visual_studio_community_with_unity_and_unityvs_1\" width=\"680\" height=\"540\" srcset=\"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?w=680&amp;ssl=1 680w, https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?resize=300%2C238&amp;ssl=1 300w, https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?resize=200%2C160&amp;ssl=1 200w\" sizes=\"auto, (max-width: 680px) 100vw, 680px\" \/><\/a><\/p>\n<p>&#8220;Visual Studio Community 2013 A Full-Featured IDE &#8211; <strong>FREE<\/strong>&#8221; (<a title=\"http:\/\/www.visualstudio.com\/en-us\/products\/visual-studio-community-vs\" href=\"http:\/\/www.visualstudio.com\/en-us\/products\/visual-studio-community-vs\" target=\"_blank\">link<\/a>)<\/p>\n<p>Some notes what it took to make it work (was pretty easy)<\/p>\n<p><strong>Installing Visual Studio Community 2013 (FREE!)<\/strong><br \/>\n&#8211;\u00a0\u00a0 \u00a0Download: h<a title=\"http:\/\/www.visualstudio.com\/en-us\/products\/visual-studio-community-vs\" href=\"http:\/\/www.visualstudio.com\/en-us\/products\/visual-studio-community-vs\" target=\"_blank\">ttp:\/\/www.visualstudio.com\/en-us\/products\/visual-studio-community-vs<\/a><br \/>\n&#8211;\u00a0\u00a0 \u00a0Install (you can leave out those extras)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Restart<br \/>\n&#8211;\u00a0\u00a0 \u00a0Start visual studio<br \/>\n&#8211;\u00a0\u00a0 \u00a0Sign in<br \/>\n&#8211;\u00a0\u00a0 \u00a0[x] Create visual studio online account (optional, but could be useful later,\u00a0 more info: <a title=\"http:\/\/www.visualstudio.com\/en-us\/products\/what-is-visual-studio-online-vs.aspx\" href=\"http:\/\/www.visualstudio.com\/en-us\/products\/what-is-visual-studio-online-vs.aspx\" target=\"_blank\">http:\/\/www.visualstudio.com\/en-us\/products\/what-is-visual-studio-online-vs.aspx<\/a> , free for 5 users)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Development settings: General<br \/>\n&#8211;\u00a0\u00a0 \u00a0Color scheme: Dark (well anything works)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Can close it now<br \/>\n&#8211;\u00a0\u00a0 \u00a0Start Unity<br \/>\n&#8211;\u00a0 <em>** You dont need to do these next steps if you will install VS Tools also<\/em> **<br \/>\n&#8211;\u00a0\u00a0 \u00a0Go to Edit \/ Preferences \/ External Tools<br \/>\n&#8211;\u00a0\u00a0 \u00a0External script editor, click \u201cbrowse..\u201d from the dropdown<br \/>\n&#8211;\u00a0\u00a0 \u00a0Find Visual Studio Community exe, default location is at: C:\\Program Files (x86)\\Microsoft Visual Studio 12.0\\Common7\\IDE\\devenv.exe<br \/>\n&#8211;\u00a0\u00a0 \u00a0Test opening some script<br \/>\n&#8211;\u00a0\u00a0 \u00a0Yay it works! (and even clicking error codes in console takes you to the correct line)<\/p>\n<p>**<\/p>\n<p><strong>VS TOOLS FOR UNITY<\/strong> (<strong>previously UnityVs<\/strong>, so you can use Debugging and maybe there are other benefits also??)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Download (I took 2013 version: <a title=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/20b80b8c-659b-45ef-96c1-437828fe7cf2\" href=\"https:\/\/visualstudiogallery.msdn.microsoft.com\/20b80b8c-659b-45ef-96c1-437828fe7cf2\" target=\"_blank\">https:\/\/visualstudiogallery.msdn.microsoft.com\/20b80b8c-659b-45ef-96c1-437828fe7cf2<\/a> (or check <a title=\"http:\/\/unityvs.com\/\" href=\"http:\/\/unityvs.com\/\" target=\"_blank\">http:\/\/unityvs.com\/<\/a> )<br \/>\n&#8211;\u00a0\u00a0 \u00a0Then copy \u201cVisual Studio 2013 Tools.unitypackage\u201d from \u201cC:\\Program Files (x86)\\Microsoft Visual Studio Tools for Unity\\2013\\\u201d into your Unity Standard packages folder (so that its easy to import)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Standard Packages folder is usually somewhere like \u201cC:\\Program Files (x86)\\Unity4\\Editor\\Standard Packages\\\u201d (It contains the other unity standard packages also)<br \/>\n&#8211;\u00a0\u00a0 \u00a0You need to restart unity for it to show up in the Import Package list<br \/>\n&#8211;\u00a0\u00a0 \u00a0Done!<\/p>\n<p>**<\/p>\n<p><strong>FINAL TEST &amp; DEBUGGING<\/strong><br \/>\n&#8211;\u00a0\u00a0 \u00a0Start Unity<br \/>\n&#8211;\u00a0\u00a0 \u00a0Import \u201cVisual Studio 2013 Tools.unitypackage\u201d (right click in Project window, Import Package \/ Visual Studio 2013 Tools\u201d<br \/>\n&#8211;\u00a0\u00a0 \u00a0New Menu item appears: Visual Studio Tools<br \/>\n&#8211;\u00a0\u00a0 \u00a0Menu: Visual Studio Tools \/ Generate Project Files (not sure what it does, but why not..)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Menu: Visual Studio Tools \/ Configuration<br \/>\n&#8211;\u00a0\u00a0 \u00a0Activate [x] Open scripts with Visual Studio<br \/>\n&#8211;\u00a0\u00a0 \u00a0Now open some script by double clicking it<br \/>\n&#8211;\u00a0\u00a0 \u00a0Visual Studio Community should open (for me it didn\u2019t open the script on first run, had to double click script file again)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Now Debugging should work: In Visual Studio, select menu: Debug\u00a0 \/ Attach Unity Debugger<br \/>\n&#8211;\u00a0\u00a0 \u00a0Then select unity instance (displays the project name)<br \/>\n&#8211;\u00a0\u00a0 \u00a0Insert breakpoint somewhere in code (by clicking the left border of script editor window, left side to line numbers)<\/p>\n<p>*To enable line numbers in VS, type \u201cline numbers\u201d (without quotes) in the Quick Launch search box, then enable [x] Line numbers from that settings page<\/p>\n<p>**<\/p>\n<p>TODO\/Missing:<br \/>\n&#8211; Scripting API keywords search on keypress (like in monodev)<br \/>\n&#8211; ctrl+D for duplicate line (like in uniscite)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Visual Studio Community 2013 A Full-Featured IDE &#8211; FREE&#8221; (link) Some notes what it took to make it work (was pretty easy) Installing Visual Studio Community 2013 (FREE!) &#8211;\u00a0\u00a0 \u00a0Download: http:\/\/www.visualstudio.com\/en-us\/products\/visual-studio-community-vs &#8211;\u00a0\u00a0 \u00a0Install (you can leave out those extras) &#8211;\u00a0\u00a0 \u00a0Restart &#8211;\u00a0\u00a0 \u00a0Start visual studio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3421,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[420,3],"tags":[677,358,154,189,412,414],"class_list":["post-3420","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials","category-unity3d","tag-debugger","tag-editor","tag-free","tag-script","tag-unityvs","tag-visual-studio"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/unitycoder.com\/blog\/wp-content\/uploads\/2014\/11\/visual_studio_community_with_unity_and_unityvs_1.jpg?fit=680%2C540&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p1KTaT-Ta","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/3420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/comments?post=3420"}],"version-history":[{"count":5,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/3420\/revisions"}],"predecessor-version":[{"id":3427,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/posts\/3420\/revisions\/3427"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media\/3421"}],"wp:attachment":[{"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/media?parent=3420"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/categories?post=3420"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unitycoder.com\/blog\/wp-json\/wp\/v2\/tags?post=3420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}