예제 #1
0
    // Use this for initialization
    void Start()
    {
        //objectを設定
        plyer = GameObject.FindWithTag("Player");
        maneger = GameObject.Find ("Manager").GetComponent<Manager_partB>();
        boss_move = this.GetComponent<Boss_Move>();

        anim = this.GetComponent<Animator>();

        //hp = max_hp;

        //初期位置
        //initial = this.transform.position;
    }
    void SearchTarget() //поиск цели
    {
        vrag = gameObject.GetComponent <Boss_Move>();
        GameObject enemy = vrag.min_dist; //поиск врага (гг)
        var        range = GetComponentInChildren <CapsuleCollider>();

        if (enemy == null)
        {
            return;
        }
        float currDistance = Vector3.Distance(transform.position, enemy.transform.position);

        if (currDistance <= range.radius) //если враг в радиусе
        {
            Shoot(enemy);                 //выстрел по нему
        }
    }
예제 #3
0
 void Update()
 {
     player = gameObject.GetComponent <Boss_Move>();
     enemy  = player.min_dist;
     if (Vector3.Distance(transform.position, enemy.transform.position) < 1f) //если пуля достигла цели
     {
         stats = enemy.GetComponent <HealthPoints>();
         stats.healthp--;
         Destroy(gameObject);                              //удаление пули
     }
     if (Vector3.Distance(transform.position, pos) > 0.5f) //пока пуля не достигла места назначения
     {
         Move();                                           //движение пули
     }
     else
     {
         Destroy(gameObject); //удаление пули
     }
 }
예제 #4
0
 void Start()
 {
     GetComponent <Renderer>().material.color = Color.green;
     player = parent.GetComponent <Boss_Move>();
     enemy  = player.min_dist;
 }
    // Use this for initialization
    void Start()
    {
        stage = PlayerPrefs.GetInt ("Stage");
        stage++;

        //コンポーネント
        mane = GameObject.Find ("Manager").GetComponent<Manager_partB>();
        boss_p = this.GetComponent<Boss_Move>();
        lerzer = this.GetComponent<Boss_Atack>();
        panch = this.GetComponent<Boss_Panch>();
        missile = GameObject.Find ("Missile_Main").GetComponent<Boss_Missile_Main>();

        atack_point = GameObject.Find ("atack_point");
        boss_wait_add = 30;

        anim = this.GetComponent<Animator>();
    }