c# – 使用Unity3d时Visual Studio中的IntelliSense

当我从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;
    }
}

..而且全是黑色的

解决方法

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

验证您是使用VS Express还是Professional.

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

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

祝你好运.

相关文章

前言 本文记录unity3D开发环境的搭建 unity安装 unity有中文...
前言 有时候我们希望公告牌跟随镜头旋转永远平行面向屏幕,同...
前言 经过一段时间的学习与实际开发,unity3D也勉强算是强行...
前言 在unity中我们常用的获取鼠标点击的方法有: 1、在3D场...
前言 在之前的例子中,我们都没有用到unity的精髓,例如地形...
这篇文章将为大家详细讲解有关Unity3D中如何通过Animator动画...