public void AttackEnemy(AttackCollision attackCollision) { var newEnemys = attackCollision.GetHittedChars(); var currentEnemys = newEnemys.Except(_hittedEnemy).ToList(); _hittedEnemy.AddRange(newEnemys); AttackEnemyCheck(currentEnemys); }
public void AttackEnemy(AttackCollision attackCollision) { var chars = attackCollision.GetHittedChars();//맞은놈들 캐릭터임 foreach (var cha in chars) { Debug.Log(cha._id); if (_socketManager.characterList[cha._id]._defense) { _animator.SetTrigger("exit_attack"); _coolTime = _maxCooltime * 3; } else { _socketManager.socket.EmitJson("hit", JsonConvert.SerializeObject(new { target = cha._id, dmg = 30 })); } } }