使用Unity3d时Visual Studio中的IntelliSense

时间:2014-03-20 21:24:08

标签: c# visual-studio unity3d syntax-highlighting intellisense

当我从Unity3d调用它时,如何将 IntelliSense 语法突出显示添加到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 个答案:

答案 0 :(得分:4)

我假设您已经看过有关如何在Unity C中正确使用Visual Studio的文档:http://docs.unity3d.com/Documentation/Manual/VisualStudioIntegration.html

验证您是使用VS Express还是专业版。

我唯一的建议是为您的项目重试这些步骤,或者考虑购买UnityVS。 UnityVS是您导入Unity项目的资产包,它允许您使用Visual Studio的Unity调试器。

或者,Sublime Text Editor为Unity C#提供了漂亮的语法高亮,但不编译或调试代码。

祝你好运。

答案 1 :(得分:2)

这个问题相当陈旧,但随着Unity 5的发布,您现在可以免费使用功能齐全的Visual Studio版本。

我做了一个关于它的教程here(前3分钟重新设置;然后它简要介绍一下调​​试)。

基本上,您可以下载VS2015 Community(免费)并将其与Visual Studio Tools for Unity一起使用。

Unity 5在安装时附带VS Tools,因此无需手动安装。