Example #1
0
    // 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;
        }
    }
Example #2
0
    // 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;
    }
Example #3
0
 // Use this for initialization
 void Start()
 {
     //ボスのスクリプトを取得
     boss = transform.root.GetComponent <Boss_A>();
 }
Example #4
0
 // Use this for initialization
 void Start()
 {
     boss = transform.root.GetComponent <Boss_A>();
 }