Four-unity3D火箭鼠小游戏

解决昨天问题:

1.飞鼠会翻滚的问题:(打钩 固定)

Four-unity3D火箭鼠小游戏

2.自动拼接背景图有错位:

原因一那个脚本是以摄像机(0,0)为前提的,如果你第一幅背景就不是在这里定位,而后面的自动拼接是,自然相互之间尺寸偏差。
原因二floor空模块太长 挡到了后面的房间
解决:一改各图片位置/也可同时移动摄像机 二修改floor/sky尺寸
重点:第二条修改尺寸时要在 预制件 (下图)里修改,才是针对后续所有贴图,而不仅仅是第一张

Four-unity3D火箭鼠小游戏

Four-unity3D火箭鼠小游戏

3.今天的涨姿势:

1.右侧可以用鼠标点击的性质,都可以在脚本中通过代码操作
2.

4.今天的脚本扩充:

mousecontrol里飞鼠更加合理化,飞起和走路的动作不同;燃料在飞起时喷射,走路时停止,关于喷射出的燃料还可以设计一个缓冲:慢慢越来越猛烈/渐渐消失。

5.今天的全新内容:动画

Animation

比如小僵尸四个动作,可以用脚本写,也可以用动画。
1.首先切割图片,记得完了点击apply
2.window–Animation
首先新建动作,点击下图位置选择【create new clip】

Four-unity3D火箭鼠小游戏

然后把连续动作分别“拖进可编辑时间流”

Four-unity3D火箭鼠小游戏

记得点击小红点,选中小红点时进行修改,取消选中后再开始运行!
(如果速度不合适可设置)

Animator:监控视图(运行可见不同状态切换情况,比如fly和run)

1.window–Animator
Four-unity3D火箭鼠小游戏
啥都没有是因为你没有选中左侧图层,点击monse图层、可以看到如下板块,
介绍:橙色 是这个程序的入口,默认执行。

然后你在fly上右键make transition,做两条有向线连接起fly和run,使他们关联起来,如图

Four-unity3D火箭鼠小游戏

点击左侧Parameters,新增一个bool变量

Four-unity3D火箭鼠小游戏

分别点击刚添加的线条,右侧设置:增加一个,并且修改true/false 视你脚本而定

Four-unity3D火箭鼠小游戏

接下来怎样让状态真的切换呢?
这样,判断飞鼠是否落地,依靠空模块

Four-unity3D火箭鼠小游戏

(这是一个空模块,右上方把它填充黄色是为了让它肉眼可见)
检测是否落地原理:碰撞检测,利用这个空模块和floor空模块

激光
前提介绍:两张图,一张机器没光,二张机器在发激光
原理:把它们循环播放,利用视觉效果

Four-unity3D火箭鼠小游戏

要点:1.对勾。碰撞机制是否响应,不打勾 激光对飞鼠没有效果
2.激光下面的空碰撞体,是为了检测飞速是否碰到激光的,手动调整它的尺寸应该完全覆盖激光并且不能大于,否则用户体验差啊~~
3.Four-unity3D火箭鼠小游戏

Interval 开或者关的间隔
Rotation Speed 旋转速度

然后编写脚本~~