使用Unity3d时Visual Studio中的IntelliSense

Dim*_*zyr 7 c# intellisense syntax-highlighting unity-game-engine visual-studio

当我从Unity3d调用它时,如何向Visual Studio 2013 添加IntelliSense语法突出显示

现在我有一个代码:

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;
    }
}
Run Code Online (Sandbox Code Playgroud)

..它全是黑色的

小智 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# 的漂亮语法突出显示,但不会编译或调试您的代码。

祝你好运。