天天看點

自學Unity之做一個MOBA遊戲4——小兵

小兵我是用的網上下載下傳的一個模型,有攻擊、死亡、行走、停止的動畫,用Annimation控制。

其實小兵的行為邏輯很簡單,以天輝小兵為例,設定一個spawnPoint讓小兵30秒生成一次,預設自動尋路前往夜魇的基地。給他一個可以進入的sphere collidier和一個不可進入的capsule collider,當有機關進入sphere collider時(用onTriggerStay 偵測),若Tag與自己不同,則把該機關設為Target,設為自動尋路對象,距離接近時攻擊,受到傷害超過血量時死亡。

以下有幾個注意要點:

1.小兵的Drag 和 Angular Drag 都設為Infinity,不然會各種被撞倒撞飛。

2.想要讓兩個小兵停下來攻擊,必須把navi agent關掉,這樣一個小兵死了之後,經常會出現navi agent報錯的情況,為了防止所有沒有考慮到的情況,我在每次調用navi agent之前都把navi agent 重新開機一次。

繼續閱讀