示例#1
0
 private void Awake()
 {
     //m_level = GameObject.Find("GameMannger").GetComponent<LevelManager>();
     m_level   = FindObjectOfType <LevelManager>(); //透過類型取得元件
     joy       = GameObject.Find("Fixed Joystick").GetComponent <Joystick>();
     PlayerRig = GetComponent <Rigidbody>();        //取得Rigidbody(泛形類別)元件
     PlayerAim = GetComponent <Animator>();
     // Target = GameObject.FindGameObjectWithTag("Target").transform;
     Target     = GameObject.Find("目標").transform;                      //簡寫
     _HPControl = transform.Find("血條系統").GetComponent <HPbarControl>(); //1變形.尋找(子物件)// _PlayerData.hp = _PlayerData.HP_Max;
     Friepoint  = transform.Find("武器生成位置");
 }
示例#2
0
 private void Start()
 {
     m_level = FindObjectOfType <LevelManager>(); //透過類型取得元件
     aim     = GetComponent <Animator>();         //先取得元件 再做設定
     agent   = GetComponent <NavMeshAgent>();
     //將代理器的移動速度=敵人資料的速度
     agent.speed = data.Speed;
     Player      = GameObject.Find("Player").transform;
     _player     = GameObject.Find("Player").GetComponent <Player>();
     // agent.SetDestination(Player.position);
     _HPControl = transform.Find("血條系統").GetComponent <HPbarControl>();
     hp         = data.HP_Max;
     _HPControl.UpdateHPbar(data.HP_Max, hp);
     data.CanAttack = true;
 }