// Use this for initialization void Start() { //ゲーム内からオブジェクトを検索し、そこで動作しているスクリプトを取得する hpapi = GameObject.Find("Canvas").GetComponent <HpApi>(); boss = GameObject.Find("Boss_A").GetComponent <Boss_A>(); //ボスオブジェクトの子オブジェクトになる this.transform.parent = boss.transform; //自分の位置を取得 nowPosithion = boss.transform.position; //目的地と現在地の距離と方角の差を求める directhion = boss.endPosithion - nowPosithion; //移動量を求める moveSpeed = directhion * boss.speed; //移動量が最低速度以下の場合、最低速度分早くする if (moveSpeed.x > 0 && moveSpeed.x < minSpeed) { moveSpeed.x += minSpeed; } else if (moveSpeed.x < 0 && moveSpeed.x > -minSpeed) { moveSpeed.x -= minSpeed; } }
// Use this for initialization void Start() { //現在アタッチされているオブジェクトを読み込む wepon = transform.root.gameObject; //プレイヤーの現在位置を取得したいのでフィールドを取得 m = GameObject.Find("Player").GetComponent <Player>(); //プレイヤーと同じく座標を取得する為 b = GameObject.Find("Boss_A").GetComponent <Boss_A>(); hpapi = GameObject.Find("Canvas").GetComponent <HpApi>(); first = true; }
// Use this for initialization void Start() { //ボスのスクリプトを取得 boss = transform.root.GetComponent <Boss_A>(); }
// Use this for initialization void Start() { boss = transform.root.GetComponent <Boss_A>(); }