Unity入门

最近在学习Unity,顺便来CSDN写写笔记,记录下自己的学习过程。
本人Unity使用5.4.2版本,之前毕业设计用Unity4.2版本做了一个宠物小精灵的对战游戏,现在Unity发展很迅速,有专门的2D,VR等制作工具了,现在从头来学习Unity。
Unity的魅力在于操作界面可视化,上手容易,大家可以根据自己的实际情况来具体实施自己的学习计划,我喜欢就是在实践中学习,所以我之前的学习计划就是:
1.学习Unity官方实例教程 Roll-a-Ball
http://www.cocoachina.com/game/20151104/14045.html
c#脚本看不懂的可以先直接把代码抄下来运行。

2.接下来再做个有趣点的2D游戏HappyBird。
http://blog.csdn.net/wwwang89123/article/details/19936635
这个游戏途中遇到一些自己看不懂的代码,这时候你就会觉得要去学习下c#语言方面的知识了。

3.学习c#的基础语法,这里我推荐siki老师的c#课程。
http://www.woxueyuan.com/my/course/16
http://www.woxueyuan.com/my/course/17
http://www.woxueyuan.com/my/course/18

4.c#学得差不多后就该理解下Unity的生命周期,常用接口等,这里推荐的学习网站有Unity圣典,看代码时记得选择c#类型的来看。
http://www.ceeger.com/Manual/
http://www.ceeger.com/Script/
http://www.ceeger.com/Components/
也可以去看看这本书《Unity 5.x 从入门到精通》,我是直接在网上下的pdf,个人快速浏览了一遍,主要是介绍各个系统的基本知识,没有具体例子,也写得不是很深入。

5.Unity的接口整体理解得差不多后,就要开始学习界面制作了,以前NGUI插件挺火的,听说现在版本UGUI就是基于NGUI来做的,所以我们来学习UGUI就好了,大家可以去看官方例子,这里还是推荐siki老师的视频,因为siki老师说得比较容易懂,视频有个缺陷就是,开头几秒很大声,视频后面都说得很小声。
http://www.taikr.com/my/course/365
视频里都没有说怎么在代码里动态创建列表,这是有点遗憾的,但是我们之前通过Untiy圣典的学习,也可以自己在代码里创建一个通用的列表,把Item制作成Prefab用Resources.Load去动态加载出来。
上面的课程学习完了,缺了物品拖动功能,下面这个背包教程可以帮助到你。
http://www.taikr.com/course/444/tasks

这是我自己做的UGUI学习PPT,地址是
http://download.csdn.net/download/is88562498/10121959

好了,到此为止我们界面UI学习得差不多了,Untiy目前的UGUI版本问题就是,Text组件不支持在文字中间插入图片,网上也有对应的解决方法,在这里就不说了。

6.接下来我们就可以用自己学到的知识再去深入的实践,制作例如塔防游戏,第一人称射击游戏。
塔防:
http://www.woxueyuan.com/course/180
第一人称射击:
http://www.woxueyuan.com/course/101

7.最后我们去学习MMORPG游戏的制作,下面是火炬之光的学习视频地址:
http://www.taikr.com/course/297

学习完上面的课程,你的Unity游戏之路才刚刚开始呢,接下来我们来学习Shader,sLua,网络模块设计等知识。
这里推荐一位大神的博客,雨松MOMO。
http://www.xuanyusong.com/

今天就说到这里吧,大家一起努力吧!
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Unity是一款跨平台的游戏开发引擎,适用于PC、手机、平板等多种设备。下面我将从简单的入门案例来介绍Unity。 首先,我们可以选择一个简单的2D游戏开发案例,比如一个小球会在屏幕上根据玩家的点击不断跳跃,我们可以用Unity轻松实现这个案例。 首先,在Unity编辑器中创建一个新项目,选择2D模板。然后我们需要绘制一个球体,选择一个合适的2D球体贴图,并将其添加到场景中。 接下来,我们需要编写脚本来控制球体的跳跃。在Unity中,我们可以使用C#来编写脚本。创建一个新的C#脚本,命名为"BallController"。在该脚本中,我们可以处理玩家点击事件,并将球体向上跳跃。 在脚本中,我们需要定义一个变量来控制球体的跳跃力度,用一个浮点数类型的变量"jumpForce"来表示。然后,在Update函数中判断玩家是否点击屏幕,如果是,则给球体一个向上的力,并乘以跳跃力度。 接下来,我们需要将脚本添加到球体对象上。选中球体对象,将脚本拖拽到Unity编辑器的Inspector面板中即可。 最后,我们需要在Unity中运行游戏进行测试。点击Play按钮,球体就会在玩家点击屏幕时跳跃起来。我们可以不断调整跳跃力度,使得游戏体验更加完善。 这只是Unity入门案例的一个简单示例,但已经涵盖了一些基本的操作和开发流程。通过这个入门案例,我们可以快速了解Unity的基本用法,为进一步深入学习和开发打下基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值