Unity 2D打地鼠游戏
#打地鼠

##1新建场景

新建folder,导入素材图片。
(2)
新建folder,导入素材图片

打开图片编辑器,将图片改为2D模式,修改以上参数。
(4)

讲图片分辨率改为与图片一致,以方便我们察看。
(5)

调整camera的size,使图片全部被包裹。

将hole图片拖入,建一个空物体,命名为map,将两张图片拖入空物体。
(7)

改变hole的层级关系,改为1.
(8)

保存场景,命名为S1
##2点击地鼠(这里可重开一个场景做,之后脚本加到预支体上即可)
(1)

新建一个cube,建一个平行光,将摄像机的参数clear flags改为soild color,颜色黑色。
(2)
新建材质1,修改参数。
(3)
将材质1赋给cube。
(4)
编写脚本,赋给cube,运行左下方会出现you hit me.
(5)
新建square,颜色与cube一致。
(6)
square调整以下参数:
(7)在S1脚本里添加销毁语言。
##3单个地鼠被击中之后的处理流程。
(1)
导入素材,新建一个3D cube1.

(2)给cube1添加脚本S2。新建cube2,添加材质,变为预支体.
(3)将预支体cube2拖到cube1上。
(4)添加脚本S3在预支体cube2上.
(5)将cube1也变为预支体.
(6)S2脚本与S3脚本

*##4随机生成地鼠(重点)
(1)新建空物体,命名为CreateTarget
(2)在预支体cube1上加组件
给预支体加音效。
(3) cube2同理,cube2为打中之后的预支体
(4)空物体上加的脚本,用来实例化预支体
(5)将地鼠图片加到对应的材质球上,改以下参数来消除地鼠图片的白边。
问题及解决方法:在做的过程中随机产生地鼠和消除地鼠图片的白边是比较难的地方,发现图片放进去地鼠是倒着的,通过ps将图片倒过来放进去发现正了。自己在消除白边的问题上花费了很长的时间,在不断摸索及同学的帮助下发现在材质球里改mode参数会解决这一问题。
收获:自己在视频的基础上,加上自己的思考和学习,成功将这一游戏做了出来,非常有成就感,希望自己再接再厉,继续努力。

Unity 2D打地鼠游戏相关推荐

  1. UNITY 2D入门基础教程 (一)

    如果用以前版本的Unity做2D游戏,虽然能做,但是要费很多周折. 比如你可以将一张纹理赋予一个"面片"网格,然后用脚本控制它的动画调整它的位移.如果你要使用物理引擎,那么还要将这 ...

  2. Unity 2D入门基础教程

    作者:Christopher LaPollo 翻译:Xiaoke 写在前面的前面的话:首先感谢原作者和译者,这是一篇非常棒的文章! 写在前面的话:转载肯定会留原文链接,作者的署名,这是毋庸置疑的.而我 ...

  3. Unity 创建2D平台游戏开发学习教程

    了解如何使用C#在Unity中创建您的第一款2D平台游戏 你会学到什么 使用Unity创建2D奥运会 使用可脚本化的对象和单一模式 使用良好的编程实践 创造武器和射弹 使用可脚本化的对象和委托模式创建 ...

  4. 学习用C#在Unity中创建一个2D Metroidvania游戏

    学习用C#在Unity中创建一个2D Metroidvania游戏 你会学到: 构建2D Unity游戏 用C#编程 玩家统计,水平提升,米尔和远程攻击 敌方人工智能系统 制定级别和级别选择 Lear ...

  5. 用Unity的视频广告创建2D动作游戏 Create Action 2D Game With Video Ads In Unity

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:27场讲座(4h 19m) |大小解压后:2.35 ...

  6. Unity安卓游戏开发:打造7款2D 3D游戏 Unity Android Game Development : Build 7 2D 3D Games

    流派:电子学习| MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz 语言:英语+中英文字幕(根据原英文字幕机译更准确) |大小:15.4 GB |时长:32h 55m Un ...

  7. Unity 2D游戏开发教程之摄像头追踪功能

    Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以 ...

  8. Unity 2D游戏开发教程之游戏中精灵的跳跃状态

    Unity 2D游戏开发教程之游戏中精灵的跳跃状态 精灵的跳跃状态 为了让游戏中的精灵有更大的活动范围,上一节为游戏场景添加了多个地面,于是精灵可以从高的地面移动到低的地面处,如图2-14所示.但是却 ...

  9. Unity 2D游戏开发教程之为游戏场景添加多个地面

    Unity 2D游戏开发教程之为游戏场景添加多个地面 为游戏场景添加多个地面 显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的.那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面. ...

  10. Unity 2D游戏开发教程之精灵的死亡和重生

    Unity 2D游戏开发教程之精灵的死亡和重生 精灵的死亡和重生 目前为止,游戏项目里的精灵只有Idle和Walking这两种状态.也就是说,无论精灵在游戏里做什么,它都不会进入其它的状态,如死亡.于 ...

最新文章

  1. R语言大小写转换函数(tolower, toupper, casefold,chartr)实战
  2. java中冒号是什么意思_css样式表有哪些?css双冒号是什么意思
  3. echart旭日图_150Echarts - 旭日图(Sunburst Label Rotate)
  4. php命名空间 动态 new,PHP命名空间(namespace)的动态访问及使用技巧_php实例
  5. 安卓新发布机制----app bundle
  6. 浅析Lock工具类LockSupport
  7. 二、optimizer_trace基本使用
  8. 【Flask】通过Flask_login实现用户登录
  9. Easy make - emake
  10. IIS安装和URL Rewrite 重写配置、反向代理配置
  11. 分治法求最大值c语言思想,整数的除法 分治思想 求最大子向量和
  12. grep -E 即 egrep 匹配多个
  13. 【电赛训练】非接触物体尺寸形态测量 2020年电赛G题
  14. R语言 绘图 (ggplot2)
  15. 用于汽车传感器的混合点云语义压缩:性能评估
  16. python对象转json字符串,及json字符串的格式化
  17. 433芯片的基本原理和对应优缺点理解
  18. 腾讯云服务器5M带宽的实际下载/上传速度是多少?
  19. SQL:查找或删除重复行
  20. 外国语言学c刊集刊联系方式,cssci来源集刊算c刊吗

热门文章

  1. 程序员养生-人体白发的机制及治疗、调养恢复
  2. 肠道细菌四大“门派”——拟杆菌门,厚壁菌门,变形菌门,放线菌门
  3. uni-app银行卡卡号验证
  4. 简单的贪吃蛇小游戏。使用的是纯原生 JavaScript 和 HTML ,CSS
  5. matlab 打开access文件,matlab读取Access数据(.mdb文件)
  6. SAP 全线产品大解析!
  7. Lamda 表达式里的Join和GroupJoin的区别, 如何实现SQL的Left Join效果
  8. 分组背包+树形DP(BY LPX)
  9. 怎样通过计算机修改蓝牙音箱,有线音箱怎么改蓝牙无线音箱 有线音箱改无线音箱方法介绍【详解】...
  10. 神奇的魔法师——教你在手机上如何一键创建相册