0.接上篇
上一篇,實現了魚AI的隨機遊動、自動轉向,並且學習瞭如何分析調試過程中遇到的報錯。
本篇將繼續優化魚AI。
1.速度控制器
上一篇雖然實現了魚的隨機遊動,但是可以看到,魚在轉向的時候,會顯得很突然。因此先要解決這個問題。
我們的思路是,讓魚在剛轉向的時候,速度由慢到快,等到遊動到快要到達目標點的時候,速度減慢。
在Scripts文件夾下新建SpeedFlag.cs腳本
我們需要的是一個普通的class,因此刪除自動生成的MonoBehaviour相關的代碼。給當前類添加[Serializable]屬性,以方便在Editor中查看變量內容。
using UnityEngine;
using Syste