// 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); //выстрел по нему } }
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); //удаление пули } }
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>(); }