[Unity3D]水族馆游戏教程四

文章目录

      • 0.接上篇
      • 1.速度控制器
      • 2.修改FishAI
      • 3.修改后的效果
      • 4.总结

0.接上篇

上一篇,实现了鱼AI的随机游动、自动转向,并且学习了如何分析调试过程中遇到的报错。

本篇将继续优化鱼AI。

1.速度控制器

上一篇虽然实现了鱼的随机游动,但是可以看到,鱼在转向的时候,会显得很突然。因此先要解决这个问题。

我们的思路是,让鱼在刚转向的时候,速度由慢到快,等到游动到快要到达目标点的时候,速度减慢。

在Scripts文件夹下新建SpeedFlag.cs脚本

[Unity3D]水族馆游戏教程四_第1张图片

我们需要的是一个普通的class,因此删除自动生成的MonoBehaviour相关的代码。给当前类添加[Serializable]属性,以方便在Editor中查看变量内容。

using UnityEngine;
using Syste

你可能感兴趣的:([Unity3D]水族馆游戏教程四)