2016-09-01 2 views
0

Это мой код ошибки:Как заставить мой overlapsphere работать?

Активы/Scripts/PlayerDamage.cs (166,35): предупреждение CS0219: Переменная `hitCol» присваивается, но его значение не используется

I «Просто не знаю, почему он работает неправильно. Я думал, что использовал его во входной функции под атакой VKC. Я должен упомянуть об этом для многопользовательской игры в единстве.

Повреждение базы в случае нападения игрока, а не других игроков. Я пытаюсь получить атаку (область эффекта).

private Collider[] hitColliders; 


    else if (Input.GetButton ("Special") && (Input.GetButtonDown ("Fire2") && offcd == true && offccd == true)) { 
     attackVKC(); 
     StartCoroutine("GlobalCooldown"); 
     StartCoroutine("GlobalCCooldown"); 
    } 

[Client] 
void attackVKC(){ 

    hitColliders = Physics.OverlapSphere (transform.position, special.rangeVKC, mask); 
     { 

      if (GetComponent<Collider>().tag == PLAYER_TAG) 
     { 
       CmdPlayerHit(GetComponent<Collider>().name, special.damageVKC); 

      } 

     } 
    Debug.LogError (GetComponent<Collider>().name); 
    } 
+0

Площадь воздействия. –

ответ

0

Я действительно это сделал. Я не зацикливался на массиве, и я не понимал, что getcomponent был для прикрепленного объекта игры. Вот почему он атаковал игрока, используя атаку, а не других игроков.

Смежные вопросы