`
tank2308635
  • 浏览: 191585 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)Unity3D与VS2008结合,加快Unity3D C#开发!

 
阅读更多

链接:http://blog.csdn.net/nette/article/details/4271070

Unity3D中所使用的编程语言有三种:C#,JS和BOO。同时自带了免费的编辑器,然而在windows下,编辑器还是VS最强大,所以本文就探讨如何配合Unity3D使用VS2008。

1、创建一个Unity3D工程,在指定的目录下会生成Asset文件夹。

2、启动VS2008,新建一个Visual C#的类库项目,在“位置”处指定刚才Unity3D所创建的文件夹。

3、在资源管理器中添加到UnityEngine.dll的引用,此文件位于<Unity3d安装目录>/Unity/Editor/Data/Frameworks/UnityEngine.dll

4、然后修改.cs文件内容以便Unity3D能够正确编译。保存并切换到Unity3D即可。

 

当然我们可以利用VS的模板功能将上述步骤制作为一个模板,可以在新建项目的时候自动生成正确的Unity3D可以编译的文件。这个工作已经有人完成了,你可以从这里 下载模板。然后,将zip文件放置在C:/Documents and Settings/<用户名> /My Documents/Visual Studio 2008/Templates/ProjectTemplates/Visual C#下,重启VS2008就可以看到我的模板中多出的UnityLibrary。

 

结论:这种方案只是一个折中的方案,并没有很好的处理VS生成的其他文件,因此在使用上并不是非常方便!

分享到:
评论

相关推荐

    让不懂编程的人爱上Unity3d游戏开发026-Unity3d和C#的双剑合璧01-Unity游戏脚本剖析上.pdf

    本文旨在帮助初学者理解Unity3D与C#结合的基础知识,并通过实例解析Unity游戏脚本的构建过程。 #### 二、Unity3D与C#简介 **Unity3D**是一款跨平台的游戏开发引擎,它能够支持开发者在Windows、MacOS等多个平台上...

    unity3D RPG游戏开发包

    Unity3D RPG游戏开发包适用于各种类型的RPG游戏开发,无论是单机游戏还是网络游戏,都可以借助该开发包来加快开发进程。具体应用场景包括但不限于: - **单机剧情向RPG**:利用其丰富的故事背景和角色设定,打造沉浸...

    unity3d 时钟源码

    在Unity3D游戏开发中,理解并掌握时间管理是至关重要的。"unity3d 时钟源码"这个主题涉及到如何在Unity3D环境中获取、处理和显示当前系统时间。以下是一些关于这个主题的关键知识点: 1. **Unity3D 时间类**: ...

    Unity3D((2018-2019)版本游戏源码(2018-2019)FPS

    Unity3D是一款跨平台的游戏开发工具,由Unity Technologies公司开发并维护。它支持多种编程语言,如C#、JavaScript等,并且能够发布到多个平台,包括Windows、MacOS、iOS、Android以及游戏主机等。Unity3D因其易用性...

    Protobuf在Unity使用DLL方式调用(IOS可用)

    **Unity与Protobuf的结合** Unity是一个广泛使用的跨平台游戏开发引擎,支持多种操作系统,包括Windows、Mac、Linux以及移动平台如Android和iOS。在Unity中使用Protobuf,可以提高数据传输效率,减少网络开销,特别...

    Unity开发.docx

    ### Unity开发知识点详解 #### 一、教程 **1. 认识Unity引擎** - **诞生背景**: Unity是由Unity Technologies公司开发的一款跨平台的游戏开发引擎,最初发布于2005年。它最初的设计目标是为了简化游戏开发流程,...

    c#编写的俄罗斯方块

    在移动设备上,C#结合Unity引擎,可以创建高性能的2D和3D游戏,这也是本项目能够实现在手机上运行的基础。 俄罗斯方块,作为一款历史悠久的电子游戏,其核心玩法是不同形状的方块从屏幕顶部落下,玩家需要通过旋转...

    C#做的贪吃蛇

    在游戏开发领域,C#通常与Unity引擎结合,可以创建2D和3D游戏,而这个贪吃蛇项目正是利用C#的这些特性来构建的。 游戏的核心部分是贪吃蛇的移动逻辑。在C#中,贪吃蛇由一系列坐标点组成,通过定时器控制其移动方向...

    unity-travis-ci-test:基于gablerouxunity3d-gitlab-ci-example使用Travis CI测试unity webgl构建

    Unity是世界上最受欢迎的游戏开发引擎之一,它支持多种平台,包括WebGL,这使得游戏可以直接在浏览器中运行。Travis CI(现在称为Travis CI Classic)是持续集成(CI)服务的领导者,它允许开发者自动构建、测试和...

    重塑神经网络-第3部分

    在“重塑神经网络-第3部分”这一主题中,我们将深入探讨神经网络的优化与改进技术,这在C# .NET、VS2013、Unity3D以及机器学习领域都具有广泛的应用。前两部分可能已经介绍了神经网络的基础概念,如神经元模型、反向...

    接鸡蛋游戏

    在Unity游戏开发中,"接鸡蛋游戏"是一个典型的2D或3D物理模拟与分数累计的游戏。游戏的核心机制是玩家通过移动一个可控制的木桶,来接住从天空中落下的鸡蛋,以此来获得分数并过关。在这个过程中,游戏引入了生命值...

    SvenTheBuilder

    6. **持续集成/持续部署(CI/CD)**:项目可能还结合了Jenkins、Azure DevOps或GitHub Actions等工具实现自动化构建和部署流程,确保代码质量并加快迭代速度。 7. **单元测试和集成测试**:为了确保代码质量,...

    VRPWS

    2. **.NET Framework 和 .NET Core**:了解两者之间的差异,以及它们如何与 C# 结合使用。 3. **Unity**:Unity 引擎是 C# 在虚拟现实领域的常用工具,需要掌握其界面、组件系统、脚本编写、资源管理等基础知识。 ...

    android游戏代码

    例如,Unity以其强大的3D渲染能力和易于上手的脚本语言(C#)深受开发者喜爱。 2. **图形渲染**:Android游戏中的图形渲染主要依赖OpenGL ES,这是一个针对嵌入式系统的图形库,用于处理2D和3D图像。开发者需要理解...

Global site tag (gtag.js) - Google Analytics