iT邦幫忙

2023 iThome 鐵人賽

DAY 18
0
Software Development

Unity遊戲開發系列 第 18

DAY18 Unity敵人AI(4)

  • 分享至 

  • xImage
  •  

今天有點忙先發怕忘記
要做閃避功能
等等更新

https://ithelp.ithome.com.tw/upload/images/20231003/20162530Qm8BM04OK2.jpg

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class EnemyControl : MonoBehaviour
{
    public enum EnemyBehavior {patrol,battle};
    public EnemyBehavior EnemyNow;
    public enum Battle { follow, attack, dodge };
    public Battle BatChoose;
    public enum checkface { Lelf,Right};
    public checkface face;
    
    public GameObject SpearAttack;    
    public static bool SpearSpr;
    ...
    
    private void FixedUpdate() ...
}
 private void FixedUpdate()
    {
        //敵人狀態    
        switch (EnemyNow) 
        {
            case EnemyBehavior.patrol:
                if (playertransform)
                {
                //巡邏
                    Domove();
                }
                break;
            case EnemyBehavior.battle:
                switch (BatChoose)
                {
                    case Battle.follow:
                        followPlayer();
                        break;
                    case Battle.attack:
                        DoAttack();
                        break;
                    case Battle.dodge:
                        Dodging();
                        break;
                }
                break;
        }
    }
 void Dodging()
    { 
        待更
    }

上一篇
DAY17 Unity敵人AI(3)
下一篇
DAY19 Unity敵人AI(5)
系列文
Unity遊戲開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言