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

     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生成的其他文件,因此在使用上并不是非常方便
时间: 2024-12-14 12:57:03

Unity3D与VS2008结合,加快Unity3D C#开发!的相关文章

Unity3D游戏开发之SQLite让数据库开发更简单

各位朋友大家好.欢迎大家关注我的博客,我是秦元培,我是博客地址是http://blog.csdn.net/qinyuanpei.在经历了一段时间的忙碌后,博主最终有时间来研究新的东西啦,今天博客向和大家一起交流的内容是在Unity3D游戏开发中使用SQLite进行数据库开发.坦白来讲,在我的技术体系中Web和数据库是相对薄弱的两个部分.因此正好这段时间项目须要和server.数据库进行交互,因此在接下来的文章中博主可能会更加倾向于解说这方面的内容,希望大家能够喜欢啊! 一.什么是SQLite?

[Unity3D]Unity3D游戏开发之从Unity3D到Eclipse

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 喜欢我的博客请记住我的名字:秦元培,我的博客地址是blog.csdn.net/qinyuanpei. 转载请注明出处,本

在VS2008中配置WDK7600驱动开发环境

网上这类资料多如牛毛,也许很多人都是转来转去,却很有人去真正的测试,有时候感觉确实对他人也是一种误导. 这里是我自己在VS2008 + WDK7600.16385.0 + DDKWizard配置自己的IDE开发环境的设置过程: 1.首先安装DDKWizard 官方网页:http://ddkwizard.assarbad.net/ 从官方网页下载这三个重要的文件:DDKBUILD.BAT . DDKBUILD.CMD .DDKWIZARD_SETUP.EXE 在WDK7600安装目录新建一个bat

在VS2008.Net下使用WPF开发Web应用程序

原文地址:http://hankjin.blog.163.com/blog/static/33731937200922353623434/ 胖客户端的好处是可以轻易的实现绚丽的效果, 而瘦客户端则需要大量的js才能实现相应的效果. 而且当需要同时开发应用程序和Web应用程序时, 则需要将近双倍的开发时间.但是,在VS2008.Net下使用WPF技术, 则不但可以轻松地在Web上实现应用程序的效果, 而且可以很简单的将应用程序转换成Web应用程序.1. 新建->项目->WPF Web Appli

unity3d 给游戏添加音源 Unity3d adds a sound source to the game

unity3d 给游戏添加音源 Unity3d adds a sound source to the game 作者:韩梦飞沙 Author:han_meng_fei_sha 邮箱:[email protected] E-mail: 313134555 @qq.com 视频目录及链接: 16 创建游戏工程和游戏场景,添加游戏对象  9:00  17 创建游戏脚本,脚本与对象绑定  5:43  18 游戏发布与运行   | 6:15  19 常用的四种外部资源导入方法  4:10  20 采用包和

加快VisualStudio的开发速度--VS的一些开发技巧

最近不得不使用VisualStudio来进行一些开发,用习惯了Eclipse,感觉VS很难上手,不过通过google,把VS进行Eclipse化,顺便记录下来,以防忘记. 1)显示文字的自动完成. 改变快捷键为 Alt+/ : 方法:工具->选项,在弹出的对话框中选择 环境->键盘.找到"编辑:完成单词"(可以进行过滤查询),然后改成Atl+/ 2) 在Eclipse的Project Explorer上有个“Link with Editor”按钮,用来同步打开的文档和Pro

unity3D Socket连接C#server出现unity3D编辑器再次启动连接 unity3D编辑器马上卡死

unity3D Socket与C#server第一次连接时通讯正常.客服端段关闭后.unity3D编辑器再次启动连接 unity3D编辑器马上卡死 原因是Socket处于异步状态,而异步线程是不受Unity管理的. 这样会导致Unity一直与Socketserver保持着握手状态,而再次启动时无法再次于server建立握手. 我的解决方式是,在脚本内启用退出函数OnApplicationQuit().由于我的Socket是写在单例里面 所以我的代码例如以下,道理就是这个道理. void OnAp

游戏开发设计模式之原型模式 &amp; unity3d JSON的使用(unity3d 示例实现)

命令模式:游戏开发设计模式之命令模式(unity3d 示例实现) 对象池模式:游戏开发设计模式之对象池模式(unity3d 示例实现) 实现原型模式 原型模式带来的好处就是,想要构建生成任意独特对象的生成类,只需要一个生成类和一个原型即可.当我们有一个抽象的敌人Monster类就有很多继承它的各种各样的敌人,人类.动物.龙等等,如果我们想为每个敌人做一个生成器父类Spawner,也会有与monster对应数量的子类,也许就会这样: 这样就会产生类的数量变多,而且这些类的功能是重复的.开始的spa

Unity3D游戏开发之从Unity3D项目版本号控制说起

??各位朋友.大家好.欢迎大家关注我的博客,我是秦元培,我的独立博客地址是http://qinyuanpei.com.CSDN博客地址是http://blog.csdn.net/qinyuanpei. 今天我想和大家聊聊Unity3D游戏项目的版本号控制. 1.为什么要进行版本号控制? ??当我一个人写代码的时候,在我的脑海中是不存在版本号控制这个概念的.由于我对整个项目的代码如数家珍. 但是当我和一群人在一起写代码的时候.我可能并不会清楚团队中有谁改动了哪一行代码,即使是一个变量的名称或者是一