在使用Unity3d时,在Visual Studio中的智能感知功能是什么?

7

如何在从Unity3d调用Visual Studio 2013时添加智能感知语法高亮

现在我有一段代码:

using UnityEngine;
using System.Collections;

public class cubeScript : MonoBehaviour
{
    // Use this for initialization
    void Start ()
    {

    }

    // Update is called once per frame
    void Update ()
    {
        if (Input.GetKeyDown(KeyCode.R))
            gameObject.renderer.material.color = Color.red;
        else if (Input.GetKeyDown(KeyCode.B))
            gameObject.renderer.material.color = Color.blue;
        if (Input.GetKeyDown(KeyCode.G))
            gameObject.renderer.material.color = Color.green;
    }
}

...而且它全部都是黑色的。

2个回答

4
我假设您已经查看了有关如何正确使用Visual Studio与Unity C#的文档:http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html 请验证您是否使用VS Express或Professional。
我的唯一建议是重试这些步骤以适用于您的项目,或者考虑获取UnityVS。 UnityVS是一个资产包,您可以将其导入到Unity项目中,并允许您使用Visual Studio的调试器与Unity一起使用。
另外,Sublime Text Editor具有美丽的Unity C#语法突出显示功能,但不会编译或调试您的代码。
祝您好运。

我正在使用VS Express。谢谢,我会尝试做到的。 - Amazing User
如果您拥有Visual Studio Community 2017...请前往“工具->获取工具和功能->下载Unity工具”。 - Ozcan

2
这个问题比较老,但是随着Unity 5的发布,你现在可以免费使用完整功能的Visual Studio版本了。
我制作了一个教程在这里(前3分钟介绍设置,然后简要介绍调试)。
基本上,你可以下载VS2015 Community(免费),并将其与Visual Studio Tools for Unity一起使用。
安装Unity 5时会自动安装VS工具,因此无需手动安装。

比VS Express好1000倍。 - tigertrussell
我编辑了VS2015的答案。即使安装方法已过时,该视频仍可为信息提供有用的帮助。 - Chro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接