コード例 #1
0
 void Movement()
 {
     if (enemyType == type.Bomber)
     {
         HomingLaser.homing(transform, player, -50f);
     }
     transform.Translate(Vector3.down * _enemySpeed * Time.deltaTime);
 }
コード例 #2
0
    void chooseTarget(GameObject laser)
    {
        HomingLaser laserCPU = laser.GetComponent <HomingLaser>();

        if (laserCPU != null)
        {
            laserCPU.setTarget(player);
        }
    }
コード例 #3
0
ファイル: Player.cs プロジェクト: ogewan/gdhq-course-1a
    void chooseTarget(GameObject laser)
    {
        int         enemyCount = enemyGroup.transform.childCount;
        int         target     = Random.Range(0, enemyCount);
        int         iter       = 0;
        HomingLaser laserCPU   = laser.GetComponent <HomingLaser>();

        foreach (Transform child in enemyGroup.transform)
        {
            if (iter == target)
            {
                laserCPU.setTarget(child);
                break;
            }
            iter++;
        }
    }