在上次发布拙作后,有不少童鞋询问本人如何学习Unity3D。本人自知作为一名刚入门的菜鸟,实在没有资格谈论这么高大上的话题,生怕误导了各位。不过思来想去,决定还是写一些自己的经验,如果能给想要入门U3D的您一些启发,便再好不过了。

如何入门

  谈起自己是如何入门U3D,这还得从一年半前说起。那是在一个月黑风高的夜晚...(此处省略一万字)。就这样,我对这款游戏引擎产生了浓厚的兴趣,走上了自学的道路。

  相比网络上零散的教程,个人更倾向于更为系统的书籍。一番搜索后,我发现了这本《Unity 3.x游戏开发经典教程 》。

  

  这本书中较为系统讲解了U3D的基础知识,如U3D界面,脚本,物理引擎,地形,GUI,粒子系统,动画等。然后使用这些基础知识,一步一步构建了一个小游戏。

  略微遗憾的是,书中讲解的粒子系统和动画系统在新版的Unity中被对应的新系统所取代。但瑕不掩瑜,作为一本入门级的教程,她真的很成功。

  还有一本另一本不错的书籍《Unity 3D游戏开发》。

  

  这本书是国内的一位牛人写的,与上一本书有些类似,都是讲解了各个基础内容,最后构建了一个小游戏。这两本书,随便挑一本,作为入门足够了。

  正如您所知道的,3D游戏的开发少不了一定的3D数学知识。在此,本人向您推荐另一本书——《3D数学基础:图形与游戏开发》。此书列出了3D游戏开发所需要了解的基本3D数学概念,也是一本很经典的教材。

  

  当然书中的内容不可能面面俱到,有些内容不是很详细,这时候U3D官网超赞的教学视频就派上用场了。

  

   正如,您再上图所看到的,包含了很多方面内容,尤其是其中的脚本篇,涉及到了U3D绝大多数在脚本开发中的基础知识和重点难点,如Transform,Coroutine, Vector3,Quaternion等,配合官网的脚本参考,简直无敌了。

   当然了,这些视频都是用英文讲解的。此时,可能有童鞋会有羞涩地低下头:人家英语不好…相信我,这里的视频中没有很生僻的术语,没有复杂的语法。第一遍没听懂,没关系,将视频回退后继续听,多听几次,你会听懂的

  需要说明的是,官网中的视频是托放在youtube上的,可能有些童鞋访问不了,不过没关系,有好心的网友已经帮我们下载好了。

  按照书中的编排顺序作为你的学习步骤,循序渐进,结合官网视频,相信你很快就会对Unity3D有了一定的了解。

  之后,不妨自己试着做一个小游戏。在自己尝试的过程中,你可能会遇到许多问题。这时不要慌张,要知道,这正是提高的好机会。照着书和视频一步一步做,你可能一路很顺畅,但是记得不牢。这就是我曾经走过的弯路:看过很多视频,照着代码一点一点敲,但是在敲的过程中,没总是有思考代码为什么这么写,印象不深刻,很快就忘了。无疑这样的学习效率是很低的。而在自己尝试解决问题时,问题在你脑海中停留的时间更长,你的记忆会更加深刻。当问题解决后,你再次遇到同样的问题时,就会很顺利地解决。而解决问题的方法中,很重要的一点就是使用好搜索引擎(强烈建议使用google)。你所遇到的问题很多人之前已经遇到过了,他们提供了解决方法。你所要做的就是把它们找出来。

资料分享

  最后,分享一下自己平时收集的网站、电子书和视频。

   1. http://unity3d.com/learn/documentation ,官网文档,包含手册和脚本参考;

   2. http://answers.unity3d.com,类似stackoverflow的技术问答网站,你的绝大多数问题都可以在这里找到答案;

   3. http://unitygems.com,一个很赞的网站,里面包含很多干货,绝对的干货,强烈推荐

   4. http://youtube.com,想了想还是贴出来了,里面真的有很多牛人制作的教学视频...连不上?您自己再想想办法吧...

   5. http://unitymanual.com,国内的一个Unity论坛,有很多的教学视频,插件,模型。

6. 电子书

  

7. 官网视频教程

结束语

  相信您也看出来了,Unity3D入门其实很简单。 但您也要知道的是,要想继续深入 U3D,您需要有足够的毅力,投入更多的精力。

  学习过程中可能会遇到各种各样令人头疼的问题,还是那句话,不必惊慌,这是提高的机会。无论生活还是工作,其实很多事,只要你足够想,就一定会找到解决问题的方法。试想您过往遇到的种种问题,有多少是真正无计可施的?

  学习也许是一件很辛苦的事情,但收获知识绝对是一件很愉快的事,您说是吧

  希望本文对想要入门U3D的您提供一些帮助,祝您学习愉快!

转载于:https://www.cnblogs.com/mezero/p/3831855.html

Unity3D入门其实很简单相关推荐

  1. python scratch unity_Unity3D入门其实很简单

    在上次发布拙作后,有不少童鞋询问本人如何学习Unity3D.本人自知作为一名刚入门的菜鸟,实在没有资格谈论这么高大上的话题,生怕误导了各位.不过思来想去,决定还是写一些自己的经验,如果能给想要入门U3 ...

  2. Oracle数据库基础教程:入门其实很简单

    为什么80%的码农都做不了架构师?>>>    Oracle数据库基础教程:入门其实很简单 Oracle数据库系统是目前最流行的客户/服务器数据库之一.本文集从初学者的角度出发,由浅 ...

  3. 新手怎么加入自媒体?新手入门其实很简单

    新手怎么加入自媒体?新手入门其实很简单,很多新手问我自媒体是什么,新手怎么加入自媒体,其实自媒体就是个人自媒体,新手怎么加入自媒体,它和传统媒体是有区别的,自媒体只要你想做都可以成为自媒体人,现在的自 ...

  4. Python爬虫入门并不难,甚至入门也很简单

    爬虫现在的火热程度我就不说了,先说一下这门技术能干什么事儿,主要为以下三方面: 1.爬取数据,进行市场调研和商业分析 爬取知乎.豆瓣等网站的优质话题内容:抓取房产网站买卖信息,分析房价变化趋势.做不同 ...

  5. 皇御贵金属:现货黄金投资入门其实很简单只需要做好这几点

    现货黄金投资入门对于投资者而言,其实并不难,只要投资者掌握下面几点内容,就能让投资变得更加简单.投资者进行现货黄金交易时,要从现货黄金投资的交易模式入手,在不同模式下进行投资选择,才能针对不同投资类型 ...

  6. ECharts 入门真的很简单

    一.ECharts 概述 ECharts 是一个使用 JavaScript 实现的开源可视化库,兼容性强,底层依赖矢量图形库 ZRender,提供直观.交互丰富.可高度个性化定制的数据可视化图表. 官 ...

  7. 简单php修改mysql数据类型_MySQL入门很简单—MySQL数据类型

    MySQL入门很简单---MySQL数据类型 一.整数类型: //类型名称字节数(长度)无符号数的取值范围有符号的取值范围 TINYNIT 1 (4)0~255-128~127 SMALLINT2 ( ...

  8. mysql入门很简单(一)

    之前一直都只会一些mysql简单的操作,对mysql的理解也不是很熟悉,找了很多mysql的基础书籍,也不是很理想,后来发现一本<mysql入门很简单>发现还不错,看了两遍,mysql基础 ...

  9. 《Java Web开发入门很简单》学习笔记

    <Java Web开发入门很简单>学习笔记 1123 第1章 了解Java Web开发领域 Java Web主要涉及技术包括:HTML.JavaScript.CSS.JSP.Servlet ...

最新文章

  1. Python 2.7终结于7个月后,这是你需要了解的3.X炫酷新特性
  2. Linear Algebra lecture6 note
  3. 在网页中给Flash加上超级链接
  4. 为什么要写this在访问成员变量的时候_终于知道阿里字节这样的公司,为什么经常拿final来考验求职者了...
  5. php随机分配的方法,PHP生成指定随机字符串的简单实现方法
  6. 各个浏览器显示版本(IE,火狐)
  7. web文件服务器1台,WEB服务器及配件1台 - 千里马招标网
  8. CSS 3D透视效果 星空穿越
  9. 俄罗斯方块C++代码(转载他人代码)
  10. vijos1655萌萌的糖果博弈
  11. 信息收集工具之hping安装和使用
  12. JS中flag使用场景之一
  13. Delphi D10.X中实现安卓中文语音合成(中文朗读)就这么简单
  14. C 标准库 limits
  15. uni-app引入阿里巴巴icon在线图标
  16. 国产操作系统VS Windows系统的深度使用比较,哪种操作系统更好用?来自一位深度使用者的全面剖析
  17. DSF data model
  18. Driller分析与改进(二)
  19. 高校社团管理系统的设计与实现
  20. 1265 最近公共祖先

热门文章

  1. 7个相同小球4个不同盒子_【计算启蒙】4个游戏陪娃玩懂“数拆分”,加减法都不用愁!...
  2. Java高阶语法---final
  3. mysql配置以及性能优化(转)
  4. Jquery插件之ajaxForm
  5. Oracle ORA-07445 [evaopn3()+384] 错误 分析
  6. .net httpwebrequest 并发慢_go语言并发之MPG模型
  7. 卸载 系统打印服务器,win10系统打印机驱动卸载不掉的方案介绍
  8. java有理数类的封装_java实验报告有理数的类封装.doc
  9. 16福师计算机应用基础在线作业,16春季福师《计算机应用基础》在线作业二.doc...
  10. flink sql设置并行度_《从0到1学习Flink》—— Flink parallelism 和 Slot 介绍