1.创建场景

2.创建Background和Foreground工作层

3.添加静态景物

1.导入静态图片

2.创建静态景物

1.创建sprite:sky

2.设置Position,纹理与层级

Sorting Layers:sprite的分类层,层级越靠前,优先级越高,相同情况下后被渲染。

Order in Layer:sprite在所在层中的顺序,数值越大,优先级越高,相同情况下后被渲染。

3.创建草地sprite

    

4.创建Background对象管理背景,并建立子父关系

  

5.配置Main Camera至合适位置

4.添加角色和控制

1.创建天鹅Sprite动画

1.自动切割Sprite

1.创建Sprite:swan

2.为swan创建动画

上面一个是swan动画片段

下面一个是swan动画控制器

3.设置动画帧

从project视图中拖入即可

4.开始游戏即看到天鹅飞行动画

5.创建脚本实现飞行 – SwanMove

运行游戏,实现从右到左的往复飞行效果

2.创建主角帽子

1.创建HatBackSprite

 

2.创建HatFrontSprite,确定子父关系

  

将HatBackSprite的Order in Layer设为0,HatFrontSprite的Order in Layer设为2,是为了之后可以将球的Order in Layer为1,这样便可以使球落在帽子中时产生遮挡效果。

3.创建BowlingBallSprite

  

4.为BowlingBallSprite添加刚体与碰撞体

5.创建GameController对象控制保龄球高度

6.为GameController对象创建脚本

Update ()函数:会在每次渲染新的一帧时被调用

FixedUpdate ()函数:会在每个固定的时间间隔被调用

固定的时间间隔:可在Unity编辑器中修改 Edit->ProjectSetting->time->Fixed timestep

7.创建脚本控制帽子移动

8.为帽子添加刚体并设置is Kinematic和Gravity Scale

is Kinematic:是否开启动力学,若开启此项,游戏对象将不再受到物理引擎的影响

Gravity Scale:重力大小

3.创建2D物理阻挡

1.为帽子添加碰撞体与触发器

碰撞体:使其可以与保龄球发生碰撞

触发器:判断保龄球是否进入帽子

 

2.添加保龄球进入触发器后删除保龄球的代码

3.在草地下方添加碰撞体

5.添加2D效果

1.设置Effects预设体(火花特效)

2.添加帽子接到球后的Effects粒子效果的代码

3.设置实例化的粒子效果

6.完成游戏

--------------------------------------------------------------------------------------------------------------------------------------------------------
源码和文档
http://download.csdn.net/download/sgamble/10102787

Unity3D官方案例 - 2DGame - 帽子接球相关推荐

  1. 【初阶】unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流...

    [初阶]unity3d官方案例_太空射击SpacingShooter 学习笔记 显示分数时,如何让函数之间相互交流 一.关于 显示分数时,如何让函数之间相互交流 这是一个非常好的逻辑问题 1 思路:主 ...

  2. Unity3D官方案例1-星际航行游戏Space Shooter

    Unity3D官方案例1-星际航行游戏Space Shooter [1]学习中的使用的类 1.Input:使用此类读取常规游戏设置中的轴,访问移动设备的多点触控和加速度. 本例使用到的方法: GetA ...

  3. unity 彩带粒子_[Unity3D] 官方案例——粒子系统制作火焰效果

    1. 导入资源 打开素材里面的Shuriken场景,然后通过菜单GameObject->Particle System创建一个粒子系统对象,并将物体移至火把位置,此时效果如下: 2. 设置粒子系 ...

  4. [Unity3D]Unity3D官方案例SpaceShooter开发教程

    1.先导入SpaceShooter的环境资源,将Models下的vehicle_playerShip放到Hierachy窗口,改名为Player.Rotation x改为270,为Player添加me ...

  5. Unity3D官方推荐教程roll a bal案例

    Unity3D官方推荐教程roll a bal案例 首先声明本人菜鸟一枚,此博客只是记录一下学习过程,虽说是跟着教程一步一步做的,但是在做的过程当中也遇到了很多问题(菜是原罪),这些问题精良写在了文中 ...

  6. Unity官方案例——Roll a ball

    现在的我还是一名 Unity3d 游戏开发初学者,所以现在都在围绕 Unity3d 的官方案例来做练习,为此写下一些文章作为笔记,文章中难免会有一些疏漏,有些不当之处还望指正. 项目简介 首先玩家可以 ...

  7. Intel Realsense 官方案例源码地址

    官方案例地址: https://github.com/IntelRealSense/librealsense/tree/master/wrappers/python/examples

  8. 解决gensim fasttext官方案例报错TypeError: Either one of corpus_file or corpus_iterable value must be provide

    完整报错为:TypeError: Either one of corpus_file or corpus_iterable value must be provided 解决方法 将官方案例中传递参数 ...

  9. caffe︱cifar-10数据集quick模型的官方案例

    准备拿几个caffe官方案例用来练习,就看到了caffe中的官方案例有cifar-10数据集.于是练习了一下,在CPU情况下构建quick模型.主要参考博客:liumaolincycle的博客 配置: ...

最新文章

  1. 阿里、京东、快手、华为......他们是如何构建一个个推荐系统“帝国”的?
  2. 分布式 Socket 通信
  3. linux中ssh连接慢的一种解决方法
  4. 搜索计算机硬盘的索引恢复,可以做到秒搜的神器everything,你可知对硬盘到底有多大伤害...
  5. 基于FPGA 的8b10b编解码电路前端电路设计
  6. SVM之交叉验证【转】
  7. python多线程和异步性能对比_python对比线程,进程,携程,异步,哪个快
  8. 如何深入学习python_菜鸟如何学好python
  9. java 读 jar外文件_读取Jar包外面的配置文件
  10. docker 容器启动后立马退出的解决方法
  11. 平衡的阵容——洛谷——2880——RMQ
  12. windows10 2004补丁包直接升级20H2
  13. Vue系列之-Idea进行Vue前端调试
  14. Fragment运行时错误
  15. nas 微型计算机,商为家用的利器 希捷BS 2- Bay NAS
  16. html旋转360度特效,CSS3图片旋转特效(360/60/-360度)
  17. 如何在自己设置家里的路由器DNNS,并实现远程管理路由器。
  18. 1区SCI潜力刊,中科院分区即将更新,有望冲击2区
  19. 阿里架构师推荐,微服务分布式构架开发实战PDF,快快收藏吧
  20. 2021-03-14我的博客

热门文章

  1. 被一些数整除的数的特征
  2. 7的整除特征 三位一截_能被7整除的数的特征是什么
  3. android饺子播放器屏幕全屏,记录一次 学习饺子播放器切换全屏播放原理
  4. python之父面试谷歌_Python之父Guido Rossum:打造Google第三大開發語言-经管之家官网!...
  5. executeQuery和execute区别
  6. 社会性动物 作者: Elliot Aronson 社会心理学
  7. Android studio 中R文件出错解决办法
  8. MySQL保存微信呢称和QQ呢称上有很多火星文和emoji表情图片,解决mysql配置utf8mb4 的问题
  9. 2005 男人感悟100(转自MOP)
  10. 高数 | 反常积分审敛法为什么只需要看瑕点