示例#1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.GetComponent <FoodItem>() != null)
        {
            if (GetComponent <PlayAudioSoundsList>() != null)
            {
                GetComponent <PlayAudioSoundsList>().PlaySound();
                Debug.Log("FoodHoleSounds made a sound!");
            }

            FoodItem foodObj = other.gameObject.GetComponent <FoodItem>();

            if (_scoreSystem != null)
            {
                _scoreSystem.AdjustScore(foodObj, true);
            }
            else
            {
                Debug.Log("Score System was not assigned to Food Hole. Score is not tracked");
            }

            if (_console != null)
            {
                string foodName   = foodObj.foodScriptableObject.foodName;
                Sprite foodSprite = foodObj.foodScriptableObject.foodSprite;
                _console.CreateLog(foodName, foodSprite, 9999999999f);
            }
            else
            {
                Debug.Log("Console was not assigned to Food Hole. Items are not displayed on the terminal");
            }

            if (_randomEventsCreator != null)
            {
                _randomEventsCreator.IndicateFoodEaten(foodObj);
            }
            else
            {
                Debug.Log("RandomEventsCreator was not assigned to Food Hole. No Combo system");
            }

            Debug.Log("FoodHoleSounds::OnTriggerEnter - " + other.gameObject.name + " is deactivated!");
            other.gameObject.SetActive(false);
        }

        if (other.gameObject.GetComponent <PowerUp>() != null)
        {
            if (_scoreSystem != null)
            {
                PowerUp powerup = other.gameObject.GetComponent <PowerUp>();
                _scoreSystem.SetGlobalMultiplier(powerup.GetScoreMultiplier(), powerup.GetMultiplierDuration());
            }
            else
            {
                Debug.Log("Score System was not assigned to Food Hole. Score is not tracked");
            }
        }
    }
示例#2
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.GetComponent <FoodItem>() != null)
        {
            if (GetComponent <PlayAudioSoundsList>() != null)
            {
                GetComponent <PlayAudioSoundsList>().PlaySound();
                Debug.Log("FloorComponent made a sound!");
            }

            if (_scoreSystem != null)
            {
                _scoreSystem.AdjustScore(other.gameObject.GetComponent <FoodItem>(), false);
            }
            else
            {
                Debug.Log("Score System was not assigned to Floor. Score is not tracked");
            }

            Debug.Log("FloorComponent::OnTriggerEnter - " + other.gameObject.name + " is deactivated!");
            other.gameObject.SetActive(false);
        }
    }
示例#3
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.GetComponent <FoodItem>() != null)
        {
            if (GetComponent <PlayAudioSoundsList>() != null)
            {
                GetComponent <PlayAudioSoundsList>().PlaySound();
                Debug.Log("FoodHoleSounds made a sound!");
            }

            if (_scoreSystem != null)
            {
                _scoreSystem.AdjustScore(other.gameObject.GetComponent <FoodItem>(), true);
            }
            else
            {
                Debug.Log("Score System was not assigned to Food Hole. Score is not tracked");
            }

            Debug.Log("FoodHoleSounds::OnTriggerEnter - " + other.gameObject.name + " is deactivated!");
            other.gameObject.SetActive(false);
        }

        if (other.gameObject.GetComponent <PowerUp>() != null)
        {
            if (_scoreSystem != null)
            {
                PowerUp powerup = other.gameObject.GetComponent <PowerUp>();
                _scoreSystem.SetGlobalMultiplier(powerup.GetScoreMultiplier(), powerup.GetMultiplierDuration());
            }
            else
            {
                Debug.Log("Score System was not assigned to Food Hole. Score is not tracked");
            }
        }
    }