示例#1
0
    private void OnDestroy()
    {
        if (_collisionDetection != null)
        {
            _collisionDetection.OnCollision -= CollisionDetected;
        }

        SpeedBoostComponent speedBoost = GetComponent <SpeedBoostComponent>();

        if (speedBoost != null)
        {
            GameEventsManager.OnBoostActivated -= BoostActivated;
        }
    }
示例#2
0
    private void Awake()
    {
        _collisionDetection = GetComponent <PushBackComponent>();

        if (_collisionDetection != null)
        {
            _collisionDetection.OnCollision += CollisionDetected;
        }

        SpeedBoostComponent speedBoost = GetComponent <SpeedBoostComponent>();

        if (speedBoost != null)
        {
            GameEventsManager.OnBoostActivated += BoostActivated;
        }

        _fuelComponent = GetComponent <FuelConsumptionComponent>();
    }