Exemple #1
0
 private void FixedUpdate()
 {
     if (Input.GetMouseButtonDown(1) && clickobject.if_a())
     {
         if ((target) && (target.tag == "tank"))
         {
             target.GetComponent <Health>().enemyselect = false;
         }
         targetpoint    = Input.mousePosition;
         targetposition = Camera.main.ScreenToWorldPoint(targetpoint);
         target         = Physics2D.OverlapCircle(targetposition, enemy_select_radius, enemy_layermask);
         for (int i = 0; i < alltanks.Count; i++)
         {
             if (alltanks[i].select)
             {
                 alltanks[i].ChangeTarget(target, targetposition);
             }
         }
         if ((target) && (target.tag == "tank") && (target.gameObject.layer != gameObject.layer))
         {
             target.GetComponent <Health>().enemyselect = true;
         }
         else
         {
             if_draw_target = true;
         }
     }
 }