Пример #1
0
    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;
        }
    }
Пример #2
0
    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);
                }
            }
        }
    }