如何学习Unity3D

会员免费学习
深入浅出Unity3D视频教程__第一篇
深入浅出Unity3D视频教程__第一篇
会员免费学习
适用人群: Unity3D初学者、零基础游戏编程
下载学院APP缓存视频离线看
老师的讲解表达&&4.9(满意)
老师的答疑服务&&4.9(满意)
精谢谢老师深入浅出的讲解,跟着做很有成就感,就是后面那个人物,我用的不一样的版本,碰撞会飞起来,没有想明白为什么。
老师您好,我想学习一下做射击脚本,主要是如何将射出去的**消失的方法,qq
老师讲课很好懂
老师讲得很好谢谢老师
顶起,老师辛苦了
学习过此课程的人还学习了
四个之后邀朋友玩自己开发的游戏
好评率:96%
有60046个小伙伴和你一起学习
近7日还没有小伙伴学习哦,快去成为第一人吧
400-851-9651
Copyright &
可以开发票么?
可以的,购买课程或者充值余额后都是可以开具发票的,具体详情点击:
购买的课程可以下载么?
目前PC端暂不支持下载课程视频,请手机或者平板电脑下载“51CTO学院”APP后再下载视频哦!
优惠券如何使用?
非折扣课程(不包含1元课程/套餐)可使用,一个订单(可包含多个课程)只可使用一张;优惠券一经使用,不再返还;若被冻结请在PC端删除订单即可返还。
更多问题查询点击
欢迎您提供宝贵意见,对于您的意见我们都会认真、慎重的讨论,每一个意见都是我们更好为您服务的鞭策和激励,感谢您帮助学院成长,&&&>学习Unity3D之前你需要了解这些
游戏程序编程专题
学习Unity3D之前你需要了解这些
如果你关注游戏行业对你来说并不陌生,在游戏业发展如火如荼的情境下,很多人开始转行投身于,而Unity是他们必须了解和会用的游戏开发工具。在学习之前又应该了解哪些内容呢?
首先来了解一下Unity的概念,它是当今最炙手可热的游戏开发工具,它是轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发平台,是一个全面整合的专业游戏引擎。它可发布运行在Windows、Mac、Wii、iPhone、Windows phone 8和Android平台的游戏,也可以利用插件发布网页游戏。很多著名的游戏,如:神庙逃亡、新仙剑、QQ乐团等等,都是出自这个平台。
然后要知道学什么计算机语言。c#是面向对象语言,js是脚本语言,对于unity3d来说,他俩都是unity3d的脚本语言,其中js容易学上手快,c#很庞大,不过对于unity3d来说,可以不深入学。如果真想长远做unity3d游戏的话,建议学c#,因为做网游时,c#就体现出绝对的优势了(主要是数据交换这一块),这也是大多公司招unity3d开发人员,倾向于强调c#语言的原因。
除此之外还需要俱备基本的3d知识。这些知识如果通过学习底层的DirectX或者OpenGL等你可以获得更好的效果以及更透彻的理解,可是其学习线路比较长,如果不是做游戏引擎开发的大可以不必操心;现代的游戏引擎如Unity3D等对这些底层理解要求都不高,因为它们要求程序员注重的是业务逻辑的展开,即侧重的是开发游戏时的业务代码而非底层的渲染物理等等。所以你如果是学unity3d那么我之前说的底层库(dx opengl)等你可以暂时忽略。
不过,对于一个对3d概念没有一个明确理解及感受的程序员去使用unity3d引擎多少有些有弊端,那么直观便捷的理解方法是你可以学习一些3d建模软件,譬如:3Dmax maya c4d。。。等等。因为它们是3d建模软件必须涉及到网格,材质,UV坐标等等,恰恰是任何游戏引擎中必要的理解点。而他们的操作都是封装好的可视化的,直观。通过这些3d建模软件能很快去理解这些要点的意思。
总结:学习Unity3D之前你必须理解基本3d知识如:网格,材质,UV坐标,贴图等等,而理解这些的方法可以从3DMAX等入手;最后,必要的编程知识肯定是必不可少的。当前访客身份:游客 [
拥有积分:5
这家伙太懒,还没有签名!
解答题中心
跟我从零基础学习Unity3D开发--NGUI入门基础
( 12:14:13) &|
&评论(0)&&|
&阅读次数(1798)|
人收藏此文章,
英雄联盟(撸啊撸) QQ飞车 魔兽世界等等相信大家都玩过游戏吧,玩过那UI知道是什么吧?UI可能说得有点专业的话那么游戏中那些属性面板例如:
现在对UI有一定认识了吧!回想一下您玩过的游戏就一定知道什么是UI了。这是您一定会问那NGUI又是什么呢?这个问题问得好?
我先来介绍一下Unity3D自带的UI层。
在Unity3D中原始就提供一套UI框架,但是由于性能特别差,用起来不是那么的方便和顺手(您可以自己去研究一下自带的UI会发现很多好玩的)。在这样的情况下衍生出很多第三方的UI插件.目前公司用得最多的就是Ngui(当然还有其他优秀的插件这里就不再讲解)。
什么是NGUI?
百度百科--NGUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。
我的理解--一个比较高效、易用、方便的第三方Unity3D的UI库。
准备工作:
1.Unity3D开发环境
2.Ngui插件库(网上百度一大把,版本随便选)(我这里用的是3.0.8版本)
我们今天的抛砖引玉的一个例子就是点击一个按钮改变label的显示值。
第一步:打开Unity3D,新建一个项目
第二步:导入下载好的Ngui的包
第三步:删除unity3d中的自带的摄像机
第四步:创建UI面板:(如果看不到NGUI请刷新一下)
1.和我一个版本的
2.其他版本创建有区别,细心看看也就差不多,其他低版本在菜单NGUI里面找到open the UI wizard,创建。
如果你的添加按钮时灰色的不能用,就是那两个文件没拖进去,那两个文件是什么意思我这里简单提一下,一个叫图集,一个叫字体。目前我们暂时用现成的,本来该自己制作的,您也可以百度制作方法。
重点提示:
在添加的时候注意在左边选好要添加到哪个元素下。我们这里都添加到panel下
这里我们添加了一个按钮和一个label
第五步:这里我们创建一个脚本,并把这个脚本加载按钮和label上
第六步:如何给按钮注册事件,其实Ngui有几个方法我这里不一一列举,我推荐用这种方法因为这个方法最接近于C#中的事件方便大家理解,操作如下
这就是对button注册事件
然后在我们自己添加的脚本文件中这样写:
这里将得不是很深入,我这里只起到一个抛砖引玉的作用,相信有这个基础的介绍对您学习Ngui有很大的帮助。
关注微信,跟着我们扩展技术视野。每天推送IT新技术文章,每周聚焦一门新技术。微信二维码如下:
微信公众账号:尚学堂(微信号:bjsxt-java)
原文链接:欢迎您来到大学生自学网,希望《Unity3D视频教程全集》对您有所帮助!作者:王选易,出处: 欢迎转载,也请保留这段声明。如果你喜欢这篇文章,请点推荐。谢谢!
Unity3D有什么优势
Unity3D是一个跨平台的游戏引擎,如果您开始看这篇博客的话,你一定实在权衡学习或者使用哪种游戏引擎来开发您的游戏,就我的观点来看,你不用再犹豫了,直接下载Unity3D开始学习吧!
Unity3D的优势有以下几项:
相比Cocos2d-x,OGRE等引擎,对于新手非常友好的一点就是其部署超简单,并且还自带了一个IDE:MonoDevelop,只要按下install,之后的创建新项目,多平台打包等等操作均可以在编辑器里面直接完成。另外,Unity的中间件均可打包成unitypackage进行发布,插件的部署也是最简便的。
完整的技术栈
相比其他游戏引擎,Unity最大的特点就是形成了一个成规模的插件市场,在此基础上,Unity具有相当多的中间件,可以大大加快独立开发者和公司的开发进度,如下图:
活跃的社区和Wiki
Unity的社区是当前各种游戏开发社区中最活跃的,这点可以从知乎上的Unity3D话题的关注人数看出,也可以从的游戏引擎对比看出。
C#作为脚本支持
C#作为脚本可以在编程效率和运行效率之间取得比较好的平衡,如果你用过 C#的话,你一定很快就会喜欢上这门语言。况且使用C#也是报上了微软的大腿,今后的微软一系列新鲜技术也很有可能会和Unity搭配得当。(比如HoloLens)
如何学习Unity3D
最近在知乎和微博上经常有人问我如何开始学习Unity3D,在我看来,这样分为几个阶段:
初学者,先从Unity官网的视频开始看起,,跟着视频做出你的第一个游戏吧,所有的资源,代码在Asset Store都可以下载到。
熟练者,关注Unity圣典和,在这一阶段,要把在第一阶段所忽略的内容进行选择性的补充学习。
进阶者,关注,,和,在这一阶段,要对Unity的各种细节问题,优化,底层原理和新的技术方案都要进行思考和学习。在以上几个模块中,知乎的Unity板块尤其值得关注,干货满满而且都是中文,建议通读。
在紧接者这一阶段,你才可以对一些中间件进行学习,具体学习什么样的Asset,还要由你的项目需求决定,不过无论如何还是推荐学习这几个Asset:Behavior Designer(AI), DoTween(Tween动画), PlayMaker(可视化编程),Shader Forge(可视化的Shader编写)和Elementals(粒子特效)。
当你将进阶者的学习内容完成之后,你就已经是一个合格的Unity工程师了,开发一个游戏对你来说不再是一个问题,各种工作也是手到擒来。
如果你还觉得不过瘾的话,就可以尝试反编译一些市面上流行的Unity3D游戏来获取代码,毕竟真实生产环境中的代码才是最值得深入研究的,在这部分我还是要推荐啪啪三国的代码,相当整洁。
我的Unity3D博客和项目索引
在完成以上的学习过程中,看一些第三方的博客也是蛮有用的手段,在这里无耻地推销一下和我的.
阅读(...) 评论()

我要回帖

 

随机推荐