首先声明,我也是才开始学,把自己学的记录下来也供一些想要学习的朋友参考,一起努力。希望大家能给我指点一下。切莫喷我。

什么是Unity3d呢?

百度百科------Unity是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

我的理解------Unity其实就是为大家提供一个开发跨平台的3D的游戏或者虚拟现实等等(怎么感觉拗口呢?就是提供一个开发3D东西的一个环境并且这个东西开发出来是跨平台的----不知道这样解释会不会直白一点)。

Unity能干什么?

我能了解到的--游戏(手游(神庙逃亡2就是unity开发)、端游、页游。。。。。)、虚拟现实(房地产公司开盘展示、桥梁施工、等等模拟现实)

这里附加一个官方下载地址http://unity3d.com/unity/download/;

准备工作:

1.装开发环境(也就是下载一个unity让后安装,我相信安装这里我就不用讲了吧)

2.代码编写工具的选择(安装Unity3D的时候会附带安装一个叫monoDevelop的这个一个软件,我相信做.net的朋友对这个一定不陌生,没错这个就是用来解决。net跨平台的一个东西,u3d脚本编写工具不一定看个人喜好,可以自己配置)

如何配置Unity3d脚本在Vs中编写呢?

打开U3d然后跟着下面的图操作就可以了:

任何一门语言的第一个程序都是经典的“hello word”,今天我们也来个"hello word"

第一步打开Unity3d

第二步:完成了第一步就进去Unity3D的主界面,你也可以现在配置脚本编写的工具。

这里大概介绍一下面板的构成:

第三步:

这里我们按照如图创建一个script文件夹然后再文件夹下建立一个C#脚本(为什么要这样?就像我们写什么3层架构一样的道理方便以后资源的管理,当然你也可以不这样。)

第三步:

这里我们双击脚本,就会用你配置的工具打开默认用Monodevolp打开,我这里就用Vs2012打开了

第四步:

写代码---我们在start中打印一句“hello word”

第五步:

在U3D中运行(这里不是在Vs中运行,在vs中编写好之后回到Unity中)

把C#脚本拖至主摄像机上如图:

然后运行:

看到这你是不是很兴奋啦。至于脚本打开的那几个初始的模板的意思再下一次在讲解。大家可以先试着去发现一下那几个函数的意义。这里第一次开系列性的文章有什么不足的希望大家指点,确实这种3d的东西要图文并存的介绍有点困难。我会改正,也希望大家能监督我继续往下做。

注意*在学习U3d的时候不要把.net中那个事件驱动机制那套弄这里面来思考问题。与传统的C#写法有微小的变化。

跟我从零基础学习Unity3D开发--初识U3D的更多相关文章

  1. 跟我从零基础学习Unity3D开发--NGUI入门基础

    英雄联盟(撸啊撸) QQ飞车 魔兽世界等等相信大家都玩过游戏吧,玩过那UI知道是什么吧?UI可能说得有点专业的话那么游戏中那些属性面板例如: 现在对UI有一定认识了吧!回想一下您玩过的游戏就一定知道什 ...

  2. 跟我从零基础学习Unity3D开发--U3d脚本注意事项及两个基本函数的简单介绍

    经过上一篇的学习,我相信开发环境您已经搭好了,如果还没有搭好可以百度一下. 今天主要讲的有以下几点: 第一:Unity3D中的C#脚本与.net中的C#写法的区别 1.Unity3D C#脚本不支持命 ...

  3. 跟我从零基础学习Unity3D开发--Unity3D开发必备神器(Visual Studio Tools for Unity)

    开发Unity3D程序你用的什么IDE呢? 1.MonoDevelop 2.VS 可能你的回答是这样的,我用的vs写代码MonoDevelop来做调试.这时有同学就会反驳了傻X不知道用unityVS吗 ...

  4. 跟我从零基础学习Unity3D开发--资源打包篇(AssetBundle)

    好久没更新了,一直在加班敢项目进度.这里和关注我的博客的童鞋表示一下歉意!这里有我录的Unity3D从零开始的视频教程大家可以关注一下:http://www.imooc.com/view/555  视 ...

  5. [iOS]关于零基础学习iOS开发的学习方法总结

    关于零基础学习iOS开发的学习方法总结 最近很多零基础来参加蓝鸥培训的学生经常会问到一些学习方法的问题,就如下我自己见过的好的学习方法一起讨论一下. 蓝鸥iOS开发技术的学习路线图 程序员的主要工作是 ...

  6. 【零基础学习iOS开发】【转载】

    原文地址:http://www.cnblogs.com/mjios/archive/2013/04/24/3039357.html 本文目录 一.什么是iOS 二.主流手机操作系统 三.什么是iOS开 ...

  7. 李洪强iOS开发之【零基础学习iOS开发】【01-前言】01-开篇

    从今天开始,我就开始更新[零基础学习iOS开发]这个专题.不管你是否涉足过IT领域,也不管你是理科生还是文科生,只要你对iOS开发感兴趣,都可以来阅读此专题.我尽量以通俗易懂的语言,让每个人都能够看懂 ...

  8. 【零基础学习iOS开发】【01-前言】01-开篇

    本文目录 一.什么是iOS 二.主流手机操作系统 三.什么是iOS开发 四.学习iOS开发的目的 五.学习iOS开发的前提 从今天开始,我就开始更新[零基础学习iOS开发]这个专题.不管你是否涉足过I ...

  9. 零基础学习iOS开发

    零基础学习iOS开发不管你是否涉足过IT领域,只要你对iOS开发感兴趣,都可以阅读此专题. [零基础学习iOS开发][02-C语言]11-函数的声明和定义 摘要: 在上一讲中,简单介绍了函数的定义和使 ...

随机推荐

  1. NHibernate代码监视

    今天在使用NH连接MySQL的时候,突然想起来MySQL好像并没有类似于SQL SERVER Profiler的功能,那以后调试不是很操蛋吗?搞了半天,发现并没有办法,只好拐个弯解决问题:将NH中的生 ...

  2. 网页中tab标签切换分别用jquery和javascript源码实现

    //HTML布局<ul id="tabTitle"> <li class="active">HTML5</li> <l ...

  3. Sharepoint学习笔记—习题系列--70-573习题解析 -(Q136-Q138)

    Question 136You need to create a custom content type and specify the content type ID.What should you ...

  4. Android—初识AsyncTask

    AsyncTask是用来处理一些后台的比较耗时的任务,给用户带来良好的体验.AsyncTask扩展Thread,增强了与主线程的交互能力. 首先介绍AsyncTask中定义的以下几个方法: onPre ...

  5. Android 更新UI的几种方式

    1.Activity的 runOnUiThread textView = (TextView) findViewById( R.id.tv ); new Thread(new Runnable() { ...

  6. Android 一个对sharedpreferences 数据进行加密的开源库

    1.项目地址 https://github.com/iamMehedi/Secured-Preference-Store 2.使用方法 2.1.存数据 //存数据 SecuredPreferenceS ...

  7. Intent(三)向下一个活动传递数据

    向下传递活动很简单,可以我采用putExtra()方法的重载,把我们想要传递的数据暂时放在intent中,启动活动时从这里取就可以了. 首先我们在MainActivity(主活动)显式声明intent ...

  8. 了解HTML CSS布局(层叠样式表)

    CSS全称为"层叠样式表(Cascading Style Sheets)", 它主要是用于定义HTML内容在浏览器内显示的样式, 比如文字, 颜色, 视觉上的静态效果, 布局等等. ...

  9. 【代码笔记】iOS-UITextField设置placeholder颜色

    一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...

  10. 集合2--毕向东java基础教程视频学习笔记

    Day14 08 LinkedList09 LinkedList练习10 ArrayList练习11 ArrayList练习2 12 HashSet13 HashSet存储自定义对象14 HashSe ...