[Unity3D]水族館遊戲教程三

0.前言

本次內容,將初步實現魚的AI的遊動。魚AI作爲遊戲的核心功能,後續將會對AI進行豐富和優化。但首先,我們先讓魚兒遊動起來,給自己一小丟丟成就感!

1.魚缸腳本修改

我們希望魚的活動都是在魚缸內,並且魚的出生位置隨機,因此,需要先計算出魚缸的邊界範圍。

在Tank.cs腳本中,添加魚缸邊界位置變量,對外只讀不能修改,並且在Awake()方法中,對邊界位置進行初始化計算。

Tank的transform的位置是魚缸的中心,因此,計算邊界的時候,使用長、寬、高的一半。

    private float _minWidthPos;
    private float _maxWidthPos;
    private float _minHeightPos;
    private float _maxHeightPos;
    private float _minDepthPos;
    private float _maxDepthPos;
    public float minWidthPos
    {
        get
        {
            return _minWidthPos;
        }
    }
    public float maxWidthPos
    {
        get
        {
            return _maxWidthPos;
        }
    }
    public 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章