<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                敵人模塊 武器模塊 HTC VIVE 玩家模塊 ![](https://img.kancloud.cn/e7/ff/e7ffb1a40ba1dd8afe7f24738aaf5a81_668x433.png) ## **敵人:** 策劃 敵人沿指定路線運動。 受擊后減血死亡。 到達終點攻擊玩家。 運動播放跑步動畫,攻擊播放攻擊動畫,攻擊間隔播放閑置動畫,死亡播放死亡動畫。 拿到策劃的需求時, 進行需求分析 : 創建腳本-敵人馬達EnemyMotor,提供移動、旋轉、尋路功能。 創建腳本-敵人狀態信息EnemyStatusInfo ,定義血量,提供受傷、死亡的功能。 創建腳本-敵人動畫EnemyAnimation ,定義各種動畫名稱,提供播放動畫的功能。 創建腳本-敵人AI EnemyAI,通過判斷狀態,執行尋路或者攻擊。 代碼實現: 敵人馬達EnemyMotor \---定義向前移動的方法 \---定義朝向目標點旋轉的方法 \--定義尋路的方法。 代碼實現, 敵人狀態信息EnemyStatusInfo \---定義變量:當前生命值,當前生命值。 \--定義方法:受傷,死亡。 策劃 開始時生成指定數量的敵人。 為每人隨機選擇一條可以使用的路線。 要求:敵人類型、產生的延遲時間隨機。 當敵人死亡后,再產生下一個敵人,直到生成數量到達上為止。 ![](https://img.kancloud.cn/b2/6a/b26a6b6eca67ba53c7f3084a58a38d13_876x582.png) ![](https://img.kancloud.cn/ec/60/ec60e453e59fc34a130a9c03b97d3968_297x218.png) **代碼實現** 敵人生成器EnemySpawn ---定義變量WayLine\[\] lines用于存儲所有路線。 GameObject[] enemyTypes用于記錄敵人預制件。 int startCount用于記錄開始時需要創建的敵人數量。 int spawnedCount用于記錄已經產生的敵人數量 int maxCount用于記錄產生敵人數量的上限 int maxDelay用于記錄產生敵人的最大延遲時間 ---定義方法CalculateWayLines()用于計算所有路線及坐標 GenerateEnemy() ,用于生成一個敵人。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看