相机控制器

先明确一下,是有一个API接口,是可以控制相机颜色的 Camera.backgroundColor 而且貌似跟天空盒有关,需要没设置天空盒 在开始函数,简单设置一下速度和相机跟随的目标 在更新函数,会根据按键修改相机的移动速度 这个是对应了,玩家移动的速度变化 在按左Shift键的时候,玩家是步行 在帧更新函数,有相机的位置跟随,还有……

协奏

相机的平滑操作

这里是相机,一开始是不动的 上面挂了一个相机移动的控制脚本 可以看到,相机移动的目标位置,也是找到这个trans 对应的是角色实体下的这个坐标点 实际运行过程中,相机的运动,是通过这个平滑插值函数,进行位置的计算 而相机目标位置,也挂载了另一个脚本函数 这里就是,在设置插值位置之后,也是通过……

协奏

第二关的歌声

歌声也是一个预制体 结构相对简单 自身是一个圆形图片 还有一个圆形碰撞器, 相关属性 更新函数,控制的是旋转和缩放,音频的播放 有一个设置是否唱歌状态的函数,也是直接修改布尔的 可以看到,第二关的主角,子物体是有歌声这个预制体的 回到第一关 可以看到,第一关的主角,子物体是没有歌声这个预制体的 脚本……

协奏

第二关的花

举个栗子,花的预制体 是用了球形的碰撞器 脚本 设定上,第二关是玩家可以唱歌,如果是在花的旁边唱歌,就会开花,然后落泪 开花的布尔,动画控制器,音频 也是直接Resource目录下的资源加载 花对应的动画控制器也很简单 默认是空的 然后是一个开花的动画 玩家唱歌,歌也会是一个有碰撞效果的实体 所以,……

协奏

第二关相机检测区域

第二关也是有相机修改区域的,逻辑也是沿用之前的 具体实现,参考相机位置修改就好……

协奏

简单的鸟群

就是简单的一堆东西 对应的脚本,也就是简单的飞行 还是第一关通关的时候,会用到……

协奏

alphaCutoff

#unity/日常积累 SpriteMask.alphaCutoff……

协奏

Gris角色向上跳跃和移动

这里是按键检测,然后向上跳跃的逻辑实现 就是刚体加一个向上的力就好 其中,向上的按键是这里设置,是空格键 判断条件,绝对值不为0,说明是在移动的,同时是否在地上的布尔判断,组合也就是在地面移动的逻辑判断 了; 计时器,处理音效的播放 步行和跑步的脚本音效频率是不一样的……

协奏

倒播动画

玩家在通关的时候,加一个倒播动画的设定 在玩家的动画状态机,加一个ToIdle 引用的也是Cry哭,不过Speed速度,是-1,这就实现倒播了 播完就可以切回默认了 调用,也是在切换关卡相关的逻辑……

协奏

切换场景相机位置

这里是切换场景的最后一个,修改相机位置的逻辑 手动换到关卡2 需要注意的是,切换场景之后,相机位置应该接近 这样才会比较自然 回到第一关,相机最后所在的位置,也就是在这个手指附近,正好对上第二关刚开始……

协奏