Unity 官方案例 Survival Shooter 复刻版

原创 2016年06月02日 00:56:05

这篇博客,又是一片官方案例的自己编写版,虽然是按照官方视频编写的,但是其中加入了很多注释,都是自己在理解的基础上自己写上去的。由于这个案例有点大,讲解起来会比较麻烦,也比较耗时间,我就只写一些其中需要注意的地方,最后会把工程上传。
第一个地方:在制作敌人的过程中,使用两种碰撞器,Sphere Collider 和 Capsule Collider(当然也可以使用其他类型的),其中一个用来当作触发器,用来判断角色是否在攻击范围内。另一个用来做碰撞器,防止穿透其他物体。

这里写图片描述

如图,这是以前我没想到的地方,以前我都是只用一个,然后生搬硬套地使用,这样不仅不好控制还显得有点别扭。现在这种方法,可以分别控制,就显得容易多了。

第二个值得注意的地方:那就是 Animator Controller 的重写。

这里写图片描述

下面的控制器就是重写的上面的。虽然以前也用过控制器重写,但是总不得要领,但是经过这次案例,自己也更加理解了一些。就是说假如有两个物体,他们身上都有动画,而第二个的动画和第一个的不一样,但是他们的切换方式是一样的,动画名也是一样的,个数也是一样的。简单来说就是两个物体他们就只有动画内容不一样,模型不一样,其他的像动画切换方式,动画名,个数都是一样的,那么这时候就可以使用控制器的重写。

第三个值得注意的地方就是:当我们只有一个动画,并且想要在某个条件下播放这个动画,播放完后就停止,下次满足条件时又播放等等。。。这样的一个循环。我们知道新版本的动画系统使用控制器来播放动画,当第一个拖进控制器的动画会设置成默认动画,播放时也就会播放这个动画。虽然可以切换其他的动画来作为默认动画,但是这里我们只有一个动画,那么他就一定是默认动画了。这样就不能满足上面的需求,在某个条件下才播放。
在这个案例中,官方使用的方法是在添加一个空动画,这个动画什么也不做,并且把这个空动画设置成默认动画,在拖入我们想要播放的动画,给他们之间添加可切换的条件,这样就可以满足上面的需求。

这里写图片描述

最后一个我觉得值得注意的地方:动画帧事件,就是当动画运行到某一帧时执行一个操作。

这里写图片描述

这是在动画的某一帧添加一个关键帧,单击箭头所指的帧,会弹出一个对话框

这里写图片描述

箭头所指的地方添加要执行的方法,这个方法必须是公共的(public)。这样,当动画运行到这一帧的时候,会自动调用这个方法。

以上就是我自己觉得比较需要注意的地方,当然,肯定还有其他需要注意的地方,这里就不一 一举例了。最后把我自己写好的工程传给大家
http://pan.baidu.com/s/1o8cTRey b5hg

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【Unity开发实战】官方实例SURVIVAL SHOOTER开发心得

其实了解并学习Unity也有了差不多两个月了,之前知识了解一些基础知识,也看了一些官网的API,做了一些实例,但是并没有做过一个完整的游戏,最近在官网看到一个叫SURVIVAL SHOOTER的游戏,...

Unity实例.003官方示例Survival Shooter Tutorial核心代码学习

Unity官方教学实例《噩梦射手》(Survival Shooter Tutorial)的一些核心代码的学习,包括如何实现角色的移动,摄像机的跟随,敌人的寻路,玩家的生命控制等等内容。

unity官方demo学习:Survival Shooter

【原文】http://unity3d.com/learn/tutorials/projects/survival-shooter 以下所有素材和代码来自官网。 步骤 1 简介 本练习能够帮助初...

Unity3D官方教程——Survival Shooter学习记录

unity3d Survival Shooter官方教程学习笔记,更新中。

封装志复刻版

  • 2014-10-29 13:13
  • 43.92MB
  • 下载

封装志复刻版

  • 2015-08-27 12:18
  • 43.98MB
  • 下载

经典策略游戏《蜂窝大战》复刻版:抢旗模式

© 2012  conmajia '野比'   《蜂窝大战》非常经典的小众策略游戏。正因为小众,所以有必要介绍一下。 参考下面的截图(来自《蜂窝大战复刻版HiveBattle》) ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)