private GameObject Player; //操作キャラ #endregion Fields #region Methods // Use this for initialization void Start() { character_parameter = GetComponent< Character_Parameter >();//パラメタ取得 enemy_flag = GetComponent< Enemy_Flag >();//状態取得 agent = GetComponent<NavMeshAgent>(); move_controller = GetComponent<Move_Controller>(); Player = GameObject.FindGameObjectWithTag ("Player"); }
// Use this for initialization void Start() { move_controller = GetComponent<Move_Controller>(); Player = GameObject.FindGameObjectWithTag("Player"); if (Territory == null) Territory = this.gameObject.transform;//テリトリーがない場合は自分の位置を入れといて変な挙動をしないようにする //移動方法によって動きを変える switch (move) { case Enemy_Move.Ground://×ナビで動く ○自力で MoveS = GetComponent<MoveSmooth>(); break; case Enemy_Move.Float://自力で動かす MoveS = GetComponent<MoveSmooth>(); break; case Enemy_Move.Stand://何もしない break; default: break; } //初期パラメタを保存 max_HP = H_point; max_MP = M_point; base_Pow = power; base_Def = def; base_Sp = speed; base_Ju = jump; }
// Use this for initialization void Start() { Player = GameObject.FindGameObjectWithTag("Player"); //Sinで動かすときはこの二つが必要 if(element == Move_Type.Sin) { MS = GetComponent<MoveSmooth>(); MC = GetComponent<Move_Controller>(); } }