Unity3D游戏开发视频课程-飞机大战,三消游戏,Flappy bird等干货案例来袭

9.26-9.28 7折

下载课程

下载学院APP

缓存视频离线看

收藏(21)

Unity3D游戏开发视频课程-飞机大战,三消游戏,Flappy bird等干货案例来袭

适用人群: C#,unity3d游戏,unity3d,3d

共36课时 共22小时14分钟 更新时间:2016-05-26

价  格

¥132

¥189

优惠活动

9月学习季-视频课程7折

2424小时内答疑

课时永久观看

相关专题

微职位学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    课程目标
    系列案例干货来袭(别踩百块,围住神经猫,飞机大战,三消游戏,flappy bird)
    适用人群
    C#,unity3d游戏,unity3d,3d
    课程简介
    • 创建项目和导入素材到项目

      首先需要创建项目,然后再导入游戏所需要的素材(图片和声音等)

    • 分析案例的开发思路

      再开发案例之前需要梳理案例的开发流程,养成好的开发习惯 1、创建项目和导入素材到项目 2、分析案例的开发思路 3、开始游戏界面的创建与游戏界面的创建 4、开始游戏界面与游戏界面的切换 5、场景中各种颜色的木块的随机创建(一) 6、场景中各种颜色的木块的随机创建(二) 7...

    • 开始游戏界面的创建与游戏界面的创建

      开始创建游戏的开始界面以及游戏的主界面,对不同的界面进行布局

    • 开始游戏界面与游戏界面的切换

      当点击开始界面上的开始按钮时:开始界面切换到游戏主界面 (开始界面隐藏,游戏主界面显示) 当点击游戏主界面中的返回按钮时:游戏主界面切换到 开始界面(开始界面显示,游戏主界面隐藏)

    • 场景中各种颜色的色块的随机创建(一)

      色块预制件prefab的制作以及程序中实例化预制件的过程通过Instantiate方法 给每一个色块绑定了一个组件(Block.cs)管理色块相应的功能的开发

    • 场景中各种颜色的木块的随机创建

      为每一行创建一个色块     1.添加4行(for循环4行)     2.色块的颜色是随机出现的 float num = Random.Range(0,3);     3.色块所在的列数是随机的 int column = Random.Range(0, 4);   //随机数的最小值包含 最大值是不包含的     4.为色块进行坐标的赋值 调用Block类中的setPosition方法

    • 点击某个色块实现的功能(一)

      为色块添加鼠标按下事件的过程   a.给色块添加collider组件   b.在程序中添加OnMouseDown事件

    • 点击某个色块实现的功能(二)

      在OnMouseDown方法中实现以下功能 1、让舞台上的所有色块所在的行数-1 2、查看每个色块的行数-1之后的行数值是否大于0,如果小于0了我们需要删除这个游戏物体 3、当行数下移之后,行数值发生了改变,然后调用设置作品的方法,让它重新定位一下 4、当row小于0时删除游戏物体还要把...

    • 分数的计算

      当点击不同颜色的色块增加不同的分值 其中创建工具类存储不同色块增加的分数的变量,此变量为静态变量static

    • 游戏发布

      完成游戏的结尾工作: 点击返回按钮到开始界面时需要把游戏中的数据清除,色块删除,数组列表初始化,以及分数清零的功能 发布成PC端的文件exe文件,安装ios,android的环境即可发布ios,android版本

    • 分析案例的开发思路

      在开始游戏开发之前进行案例的分析,以确保游戏的正常开发

    • 创建项目和导入素材到项目

      分析完案例开发的思路之后,开始创建项目以及把所需要的素材导入项目中

    • 界面的切换

      游戏的开始界面切换到游戏主界面的功能 开始游戏界面的布局 给开始按钮添加点击事件

    • 游戏主界面添加多行多列的格子

      围住神经猫的主要功能之一:创建多行多列的格子,需要知道奇数行和偶数行的区别 在u3d编辑器中生成port的prefab预制件 在GameManager类中创建8行8列的port(进行实例化) 预制件绑定Port类 在Port类中创建SetPosition(row,column)方法来设置格子所在的坐标

    • 点击格子添加其他颜色的格子

      当创建好多行多列的格子之后,我们给每个格子添加鼠标点击事件 让其可以点击添加其他颜色的格子,以表示当前不能再进行移动 给预制件port添加Collider碰撞器组件 给Port类添加鼠标按下事件 在鼠标按下事件中实例化红色的port2物体,并且设置其坐标和点击的port坐标一致

    • 添加动画效果的神经猫

      创建动画效果的神经猫:把图片切成多张小图片,之后创建animation

    • 计算神经猫可移动的位置(一)

      获取当前猫所在的行数和列数row,column 计算猫周围的6步(如果所在的函数是偶数:上(row+1,column),下(row-1,column),左(row,column-1),右(row,column+1),右上(row+1,column+1),右下(row-1,column+1);奇数行:上下左右,左上(row+1,column-1)左下(row-1,column-1))

    • 计算神经猫可移动的位置(二)

      排除不能走的圈圈(当前的圈圈的ifMove的值为false的时候) 让神经猫随机走到某一步上

    • 判断神经猫是否逃脱出现提示界面

      当神经猫下一步要走的所在行数为0,所在行数为最大值;所在列数为0,所在的列数为最大值就说明神经猫逃脱了,就出现神经猫赢得比赛的界面!

    • 判断神经猫是否被围住出现提示界面

      当神经猫可走的步数为0时说明神经猫被包围住,玩家赢得比赛

    • 点击再玩一次的按钮添加重置数据的逻辑

      当点击再玩一次按钮时需要做以下几件事: 所有port1标示是否能走的变量ifMove恢复初始值true 删除所有点击时添加的port2格子 神经猫所能走的步数的数组清零 让神经猫恢复初始的行数和列数

    • 发布游戏

      发布到PC机端 file-Build Settings-Build 选择发布到的文件夹以及发布的游戏名字

    • 游戏整体介绍

      游戏整体介绍

    • 界面布局-主角的创建及运动功能-敌机的创建及运动功能

      游戏界面中hero的创建(动画效果)鼠标拖动hero进行移动的效果(以及加上左右范围的一个判断)三种敌机的循环创建     敌机自身有从上往下运动的功能     创建敌机的孵化器(涉及到一个用法InvokeRepeating重复定时器)

    • 两种奖励物品的循环创建,子弹的发射

      两种奖励物品的循环创建     奖励物品自身从上往下运动的功能     创建奖励物品的孵化器子弹的循环创建     指定子弹的发出地点和子弹     创建子弹的孵化器

    • 子弹碰到不同敌机的不同处理逻辑

      子弹碰撞敌机的功能     弹碰撞敌机(小型敌机-直接爆炸     中型飞机与大型飞机---会有血条,当血条为0时就发生爆炸)

    • hero撞击奖励物品(超级炮筒,炸弹)

      hero撞击奖励物品(超级炮筒,炸弹) 超级炮筒:hero升级为超级炮筒 得到一个炸弹的功能(使用的话可以进行清屏功能) 当点击键盘空格键时执行清屏(让舞台上的所有敌机执行爆炸的效果)的工作 ...

    • hero如何使用奖励物品及游戏整体控制

      添加暂停播放图标---当点击暂停 一切静止;当点击播放 一切恢复原状添加声音---背景音乐

    • 游戏得分的计算以及历史得分和最高得分的计算

      游戏得分的计算以及历史得分和最高得分的计算

    • 三消游戏的介绍

      三消游戏的介绍

    • 场景布局-多行多列宝石布局

      场景的布局     1、背景拖拽到舞台上     2、随机生成多个宝石阵(多行多列)

    • 交换宝石-检测相邻三个宝石

      点击两个宝石位置互换 1、先点击一个宝石----需要把当前的宝石记录下来 2、再点击另外一个宝石,同时得到第一个宝石的坐标 换过去,第一个宝石得到第二个宝石的坐标 再换过去 3、给游戏对象更换颜色 1、首先先...

    • 检测到3个以上宝石进行删除添加功能

      需要判断此时查看宝石阵有没有相邻的3个以上(3个)相同的宝石,让宝石消失,消失的宝石的上面所有行的宝石下落一行,再在最上面一行添加一个宝石

    • 游戏完善-添加ITWEEN缓动类

      游戏完善-添加ITWEEN缓动类

    • flappyBird介绍

      flappyBird介绍

    • flappybird游戏开发讲解

      1、受到重力2、给bird向上 向右的力(在鼠标点击屏幕时只向上 向右的力,重力不受影响)3、bird碰上地面停止,bird碰上pipe停止运动,下落4、让背景轮回出现

    加载中
    所属章节 资料名称 文件大小 下载
    相关资料推荐

    暂时还没有学习资料~

    综合评分

    0人评价

    好于0%的课程

    暂无

    课程与描述相符 5 非常满意

    老师的讲解表达 5 非常满意

    老师的答疑服务 5 非常满意

    全部

    好评 0

    中评 0

    差评 0

    加载中
    没有了哦~
    你可能还感兴趣的课程

      讲师介绍

      刘建萍

      刘建萍

      好评率:100%

      Unity3D高级讲师,7年游戏研发与教学经验,精通Unity3D,HTML5,Flash AS3.0游戏开发技术

      官方交流群

      51CTO学院Unity3D交流群(423564851)

      立即加入

      1758人学习过

      推荐图书

      7日学霸榜 有1758人与你一起学习

      课程介绍

      课程大纲

      学习资料

      学员评价

      ¥189

      ¥132

      课程评价

      综合评价在4颗星及以上最高可获得35分奖励

      Unity3D游戏开发视频课程-飞机大战,三消游戏,Flappy bird等干货案例来袭

      该课程已有 人评价

      课程与描述相符

      老师的讲解表达

      老师的答疑服务

      匿名

      可以开发票么?

      可以的,购买课程或者充值余额后都是可以开具发票的,具体详情点击:我要开发票

      购买的课程可以下载么?

      目前PC端暂不支持下载课程视频,请手机或者平板电脑下载“51CTO学院”APP后再下载视频哦!

      优惠券如何使用?

      非折扣课程(不包含1元课程/套餐)可使用,一个订单(可包含多个课程)只可使用一张;优惠券一经使用,不再返还;若被冻结请在PC端删除订单即可返还。

      更多问题查询点击 帮助中心

      欢迎您提供宝贵意见,对于您的意见我们都会认真、慎重的讨论,每一个意见都是我们更好为您服务的鞭策和激励,感谢您帮助学院成长,我要反馈意见