void Compare() { if (_timeCount.time > 0) { return; } if (_timeCount.time == 0) { _playerList = _actionManager.GetPlayers(); foreach (var selectPlayer in _playerList) { _barragelist.Add(selectPlayer.GetComponentInChildren <Barrage>()); } } if (_playerList.Count == 0) { return; } if (_barragelist[0]._getKeyCount > _barragelist[1]._getKeyCount) { //_playerList[0] _winPlayer = WinPlayer.Player1; if (_displayScore == false) { _barragelist[0].Bullet(_bullet); } _displayScore = true; } else if (_barragelist[0]._getKeyCount < _barragelist[1]._getKeyCount) { _winPlayer = WinPlayer.Player2; if (_displayScore == false) { _barragelist[1].Bullet(_bullet); } _displayScore = true; } else if (_barragelist[0]._getKeyCount == _barragelist[1]._getKeyCount) { _isDraw = true; _suddenDeath.getCountFinish = false; } }
void OnTriggerEnter(Collider collision) { if (_scoreCompare.getDisplayScore == true) { List <GameObject> _playerList = new List <GameObject>(); _playerList = _actionManager.GetPlayers(); if (_victoryBullet.name == collision.name) { var direction = Vector3.up; var force = direction * _velocity; if (gameObject.transform.parent.gameObject == _playerList[0] && _scoreCompare.getWinPlayer == ScoreCompare.WinPlayer.Player2) { gameObject.GetComponent <Rigidbody>().AddForce(force, ForceMode.VelocityChange); } else if (gameObject.transform.parent.gameObject == _playerList[1] && _scoreCompare.getWinPlayer == ScoreCompare.WinPlayer.Player1) { gameObject.GetComponent <Rigidbody>().AddForce(force, ForceMode.VelocityChange); } } } }