Пример #1
0
    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");
    }
Пример #2
0
    // 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;
    }
Пример #3
0
    // Use this for initialization
    void Start()
    {
        Player = GameObject.FindGameObjectWithTag("Player");

        //Sinで動かすときはこの二つが必要
        if(element == Move_Type.Sin)
        {
            MS = GetComponent<MoveSmooth>();
            MC = GetComponent<Move_Controller>();
        }
    }