Пример #1
0
 public void SpawnUFO()
 {
     if (ufo.exist == false)
     {
         if (Random.Range(1, 100) == 1)
         {
             ufo ufoscript = Instantiate(UFOprefab).GetComponent <ufo>();
             ufo.exist = true;
         }
     }
 }
Пример #2
0
    void Update()
    {
        ufo tempUFO = gameObject.transform.parent.GetComponent <ufo>();

        if (b_ColliderIsMainstation == true || b_colliderIsHarvester == true || b_colliderIsScout == true || b_colliderIsRanger == true || b_colliderIsCorsair == true || b_colliderIsDestroyer == true)

        {
            f_counter -= Time.deltaTime;
        }

        if (f_counter <= 0)
        {
            if (tempUFO.gameObject.name == "ufo1(Clone)")
            {
                b_ColliderIsMainstation = false;
                b_colliderIsHarvester   = false;
                b_colliderIsScout       = false;
                b_colliderIsRanger      = false;
                b_colliderIsCorsair     = false;
                b_colliderIsDestroyer   = false;
                b_ColliderIsMainstation = false;

                tempUFO.b_IsFollowingRanger1  = false;
                tempUFO.b_IsFollowingRanger2  = false;
                tempUFO.b_IsFollowingRanger3  = false;
                tempUFO.b_IsFollowingScout1   = false;
                tempUFO.b_IsFollowingScout2   = false;
                tempUFO.b_IsFollowingScout3   = false;
                tempUFO.b_IsFollowingScout4   = false;
                tempUFO.b_IsFollowingCorsair1 = false;
                tempUFO.b_IsFollowingCorsair2 = false;

                tempUFO.b_UFO1IsAttacking = false;
                tempUFO.go_gunFireUFO1.SetActive(false);
                tempUFO.go_engineFireUFO1.SetActive(true);
                f_counter = 3;
            }
            if (tempUFO.gameObject.name == "ufo2(Clone)")
            {
                b_ColliderIsMainstation = false;
                b_colliderIsHarvester   = false;
                b_colliderIsScout       = false;
                b_colliderIsRanger      = false;
                b_colliderIsCorsair     = false;
                b_colliderIsDestroyer   = false;
                b_ColliderIsMainstation = false;

                tempUFO.b_IsFollowingRanger1  = false;
                tempUFO.b_IsFollowingRanger2  = false;
                tempUFO.b_IsFollowingRanger3  = false;
                tempUFO.b_IsFollowingScout1   = false;
                tempUFO.b_IsFollowingScout2   = false;
                tempUFO.b_IsFollowingScout3   = false;
                tempUFO.b_IsFollowingScout4   = false;
                tempUFO.b_IsFollowingCorsair1 = false;
                tempUFO.b_IsFollowingCorsair2 = false;

                tempUFO.b_UFO2IsAttacking = false;
                tempUFO.go_gunFireUFO2.SetActive(false);
                tempUFO.go_engineFireUFO2.SetActive(true);
                f_counter = 3;
            }
            if (tempUFO.gameObject.name == "ufo3(Clone)")
            {
                b_ColliderIsMainstation = false;
                b_colliderIsHarvester   = false;
                b_colliderIsScout       = false;
                b_colliderIsRanger      = false;
                b_colliderIsCorsair     = false;
                b_colliderIsDestroyer   = false;
                b_ColliderIsMainstation = false;

                tempUFO.b_IsFollowingRanger1  = false;
                tempUFO.b_IsFollowingRanger2  = false;
                tempUFO.b_IsFollowingRanger3  = false;
                tempUFO.b_IsFollowingScout1   = false;
                tempUFO.b_IsFollowingScout2   = false;
                tempUFO.b_IsFollowingScout3   = false;
                tempUFO.b_IsFollowingScout4   = false;
                tempUFO.b_IsFollowingCorsair1 = false;
                tempUFO.b_IsFollowingCorsair2 = false;

                tempUFO.b_UFO3IsAttacking = false;
                tempUFO.go_gunFireUFO3.SetActive(false);
                tempUFO.go_engineFireUFO3.SetActive(true);
                f_counter = 3;
            }
        }
    }
Пример #3
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        ufo tempUFO = gameObject.transform.parent.GetComponent <ufo>();


        if (tempUFO.name == "ufo1(Clone)")
        {
            if (collision.gameObject.name == "ScoutBodyCollider")
            {
                tempUFO.b_UFO1IsAttacking   = true;
                tempUFO.b_IsFollowingScout2 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "scout2")
            {
                tempUFO.b_UFO1IsAttacking   = true;
                tempUFO.b_IsFollowingScout2 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);

                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "scout3")
            {
                tempUFO.b_UFO1IsAttacking   = true;
                tempUFO.b_IsFollowingScout3 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "scout4")
            {
                tempUFO.b_UFO1IsAttacking   = true;
                tempUFO.b_IsFollowingScout4 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }

            if (collision.gameObject.name == "ranger1")
            {
                Debug.Log("UFO GUN WORKS");
                tempUFO.b_UFO1IsAttacking    = true;
                tempUFO.b_IsFollowingRanger1 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "ranger2")
            {
                tempUFO.b_UFO1IsAttacking    = true;
                tempUFO.b_IsFollowingRanger2 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "ranger3")
            {
                tempUFO.b_UFO1IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "MainStationSprite")
            {
                tempUFO.b_UFO1IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
                MainStation.cl_MainStation.f_mainStationHealth = MainStation.cl_MainStation.f_mainStationHealth - 25;
            }
            if (collision.gameObject.name == "corsair1")
            {
                tempUFO.b_UFO1IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
            if (collision.gameObject.name == "corsair2")
            {
                tempUFO.b_UFO1IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO1.SetActive(true);
                tempUFO.go_engineFireUFO1.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO1();
            }
        }

        if (tempUFO.name == "ufo2(Clone)")
        {
            if (collision.gameObject.name == "ScoutBodyCollider")
            {
                tempUFO.b_UFO2IsAttacking   = true;
                tempUFO.b_IsFollowingScout1 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "scout2")
            {
                tempUFO.b_UFO2IsAttacking   = true;
                tempUFO.b_IsFollowingScout2 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "scout3")
            {
                tempUFO.b_UFO2IsAttacking   = true;
                tempUFO.b_IsFollowingScout3 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "scout4")
            {
                tempUFO.b_UFO2IsAttacking   = true;
                tempUFO.b_IsFollowingScout4 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }

            if (collision.gameObject.name == "ranger1")
            {
                Debug.Log("UFO GUN WORKS");
                tempUFO.b_UFO2IsAttacking    = true;
                tempUFO.b_IsFollowingRanger1 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "ranger2")
            {
                tempUFO.b_UFO2IsAttacking    = true;
                tempUFO.b_IsFollowingRanger2 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "ranger3")
            {
                tempUFO.b_UFO2IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "MainStationSprite")
            {
                tempUFO.b_UFO2IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
                MainStation.cl_MainStation.f_mainStationHealth = MainStation.cl_MainStation.f_mainStationHealth - 25;
            }
            if (collision.gameObject.name == "corsair1")
            {
                tempUFO.b_UFO2IsAttacking    = true;
                tempUFO.b_IsFollowingRanger2 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
            if (collision.gameObject.name == "corsair2")
            {
                tempUFO.b_UFO2IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO2.SetActive(true);
                tempUFO.go_engineFireUFO2.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO2();
            }
        }

        if (tempUFO.name == "ufo3(Clone)")
        {
            if (collision.gameObject.name == "ScoutBodyCollider")
            {
                tempUFO.b_UFO3IsAttacking   = true;
                tempUFO.b_IsFollowingScout1 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "scout2")
            {
                tempUFO.b_UFO3IsAttacking   = true;
                tempUFO.b_IsFollowingScout2 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "scout3")
            {
                tempUFO.b_UFO3IsAttacking   = true;
                tempUFO.b_IsFollowingScout3 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "scout4")
            {
                tempUFO.b_UFO3IsAttacking   = true;
                tempUFO.b_IsFollowingScout4 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }

            if (collision.gameObject.name == "ranger1")
            {
                Debug.Log("UFO GUN WORKS");
                tempUFO.b_UFO3IsAttacking    = true;
                tempUFO.b_IsFollowingRanger1 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "ranger2")
            {
                tempUFO.b_UFO3IsAttacking    = true;
                tempUFO.b_IsFollowingRanger2 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "ranger3")
            {
                tempUFO.b_UFO3IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "MainStationSprite")
            {
                tempUFO.b_UFO3IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
                MainStation.cl_MainStation.f_mainStationHealth = MainStation.cl_MainStation.f_mainStationHealth - 25;
            }
            if (collision.gameObject.name == "corsair1")
            {
                tempUFO.b_UFO3IsAttacking    = true;
                tempUFO.b_IsFollowingRanger2 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
            if (collision.gameObject.name == "corsair2")
            {
                tempUFO.b_UFO3IsAttacking    = true;
                tempUFO.b_IsFollowingRanger3 = true;
                tempUFO.go_gunFireUFO3.SetActive(true);
                tempUFO.go_engineFireUFO3.SetActive(false);
                ObjPoolManager.cl_ObjPoolManager.FireUFO3();
            }
        }
    }
Пример #4
0
    private void OnTriggerStay2D(Collider2D collision)
    {
        ufo tempUFO = gameObject.transform.parent.GetComponent <ufo>();

        if (tempUFO.gameObject.name == "ufo1(Clone)")
        {
            if (collision.gameObject.name == "corsair1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsRanger == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                        = true;
                tempUFO.b_IsFollowingCorsair1             = true;
                tempUFO.target9Corsair1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "corsair2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsRanger == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger            = true;
                tempUFO.b_IsFollowingCorsair2 = true;
                tempUFO.target10Corsair2Transform.position = collision.transform.position;
            }


            if (collision.gameObject.name == "ranger1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger1             = true;
                tempUFO.target2Ranger1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "ranger2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger2             = true;
                tempUFO.target3Ranger2Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "ranger3" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger3             = true;
                tempUFO.target4Ranger3Transform.position = collision.transform.position;
            }

            if (collision.gameObject.name == "scout1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout1             = true;
                tempUFO.target5Scout1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout2             = true;
                tempUFO.target6Scout2Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout3" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout3             = true;
                tempUFO.target7Scout3Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout4" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout1             = true;
                tempUFO.target8Scout4Transform.position = collision.transform.position;
            }
        }


        if (tempUFO.gameObject.name == "ufo2(Clone)")
        {
            if (collision.gameObject.name == "corsair1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsRanger == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                        = true;
                tempUFO.b_IsFollowingCorsair1             = true;
                tempUFO.target9Corsair1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "corsair2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsRanger == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger            = true;
                tempUFO.b_IsFollowingCorsair2 = true;
                tempUFO.target10Corsair2Transform.position = collision.transform.position;
            }


            if (collision.gameObject.name == "ranger1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger1             = true;
                tempUFO.target2Ranger1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "ranger2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger2             = true;
                tempUFO.target3Ranger2Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "ranger3" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger3             = true;
                tempUFO.target4Ranger3Transform.position = collision.transform.position;
            }

            if (collision.gameObject.name == "scout1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout1             = true;
                tempUFO.target5Scout1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout2             = true;
                tempUFO.target6Scout2Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout3" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout3             = true;
                tempUFO.target7Scout3Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout4" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout1             = true;
                tempUFO.target8Scout4Transform.position = collision.transform.position;
            }
        }


        if (tempUFO.gameObject.name == "ufo3(Clone)")
        {
            if (collision.gameObject.name == "corsair1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsRanger == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                        = true;
                tempUFO.b_IsFollowingCorsair1             = true;
                tempUFO.target9Corsair1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "corsair2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsRanger == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger            = true;
                tempUFO.b_IsFollowingCorsair2 = true;
                tempUFO.target10Corsair2Transform.position = collision.transform.position;
            }


            if (collision.gameObject.name == "ranger1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger1             = true;
                tempUFO.target2Ranger1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "ranger2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger2             = true;
                tempUFO.target3Ranger2Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "ranger3" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsScout == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsRanger                       = true;
                tempUFO.b_IsFollowingRanger3             = true;
                tempUFO.target4Ranger3Transform.position = collision.transform.position;
            }

            if (collision.gameObject.name == "scout1" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout1             = true;
                tempUFO.target5Scout1Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout2" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout2             = true;
                tempUFO.target6Scout2Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout3" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout3             = true;
                tempUFO.target7Scout3Transform.position = collision.transform.position;
            }
            if (collision.gameObject.name == "scout4" && b_ColliderIsMainstation == false && b_colliderIsHarvester == false && b_colliderIsRanger == false && b_colliderIsCorsair == false && b_colliderIsDestroyer == false)
            {
                b_colliderIsScout                       = true;
                tempUFO.b_IsFollowingScout1             = true;
                tempUFO.target8Scout4Transform.position = collision.transform.position;
            }
        }
    }