Esempio n. 1
0
    private void playIdleSound()
    {
        if (isPlayingSuccessSound)
        {
            return;
        }

        currentClips = new List <AudioClip>();

        int       _num      = AGGameState.modInt(numberToFind);
        string    numer     = string.Format("number_{0}", _num);
        AudioClip numerClip = loadSound(numer);

        int rand = UnityEngine.Random.Range(0, 2);

        if (rand == 0 || numberToFind == 0)
        {
            currentClips.Add(loadSound("flowers_intro_4"));
        }
        else
        {
            currentClips.Add(loadSound("flowers_find_todo_1_a"));
            if (numberToFind < 0)
            {
                currentClips.Add(loadSound("word_negative"));
            }
            currentClips.Add(numerClip);
        }
    }
Esempio n. 2
0
    void playNumberSound(int _number)
    {
        if (numberToFind > 0 && dataManager.currentLevel >= 9 && dataManager.currentLevel <= 16)
        {
            _number = _number + beeStartingPoint;
        }

        if (numberToFind < 0 && dataManager.currentLevel >= 1 && dataManager.currentLevel <= 12)
        {
            _number = _number + beeStartingPoint;
        }

        voiceOverSource.clip = null;
        voiceOverSource.Stop();

        currentClips = new List <AudioClip>();

        if (_number < 0)
        {
            currentClips.Add(loadSound("word_negative"));
        }

        currentClips.Add(loadSound(string.Format("number_{0}", AGGameState.modInt(_number))));

        playAudioList(currentClips);
    }
Esempio n. 3
0
    private void playSucess()
    {
        if (isPlayingSuccessSound)
        {
            return;
        }


        voiceOverSource.clip = null;
        voiceOverSource.Stop();

        currentClips = new List <AudioClip>();

        int       _num2   = AGGameState.modInt(numberToFind + dataManager.beeStartingIndex);
        AudioClip number2 = loadSound(string.Format("number_{0}", _num2));

        currentClips.Add(loadSound("flowers_praise_2_f"));
        if (numberToFind + dataManager.beeStartingIndex < 0)
        {
            currentClips.Add(loadSound("word_negative"));
        }
        currentClips.Add(number2);

        isPlayingSuccessSound = true;

        playSoundEffect("Bee_positive_new_01cut");
        playAudioList(currentClips);
    }
Esempio n. 4
0
    private void playHintSound(int _hint)
    {
        voiceOverSource.clip = null;
        voiceOverSource.Stop();

        currentClips = new List <AudioClip>();

        if (_hint == -1)
        {
            int       _num1      = AGGameState.modInt(numberToFind);
            string    numer1     = string.Format("number_{0}", _num1);
            AudioClip numerClip1 = loadSound(numer1);
            if (_num1 > 1)
            {
                currentClips.Add(loadSound("flowers_counting_todo_3_a"));
                currentClips.Add(numerClip1);
                currentClips.Add(loadSound("flowers_counting_todo_3_b"));
            }
            else
            {
                currentClips.Add(loadSound("flowers_counting_todo_4"));
            }
        }
        else
        {
            AudioClip hint = loadSound(string.Format("flowers_hint_{0}", _hint));
            currentClips.Add(hint);
        }

        playAudioList(currentClips);
    }
Esempio n. 5
0
    private void playSucess()
    {
        if (isPlayingSuccessSound)
        {
            return;
        }


        currentClips = new List <AudioClip>();

        int       _num      = AGGameState.modInt(numberToFind);
        string    numer     = string.Format("number_{0}", _num);
        AudioClip numerClip = loadSound(numer);


        int rand = Random.Range(0, 2);

        string o_number = null;

        if (numberToFind > 0 && numberToFind <= 10)
        {
            o_number = string.Format("o_number_{0}", _num);
        }
        else
        {
            o_number = string.Format("number_{0}", _num);
        }

        AudioClip o_numerClip = loadSound(o_number);

        if (rand == 0 || numberToFind < 0)
        {
            currentClips.Add(loadSound("all_find_1"));
            if (numberToFind < 0)
            {
                currentClips.Add(loadSound("word_negative"));
            }
            currentClips.Add(numerClip);
        }
        else
        {
            currentClips.Add(loadSound("ordinal_number_correct_1_a"));
            currentClips.Add(o_numerClip);
            currentClips.Add(loadSound("flowers_find_todo_1_b"));
        }

        if (numberToFind == 0)
        {
            currentClips = new List <AudioClip>();
            currentClips.Add(loadSound("all_find_1"));
            currentClips.Add(numerClip);
        }

        isPlayingSuccessSound = true;

        playSoundEffect("Bee_positive_new_01cut");
        playAudioList(currentClips);
    }
Esempio n. 6
0
    void playWrongSound(int wNumber)
    {
        voiceOverSource.clip = null;
        voiceOverSource.Stop();

        int _num = AGGameState.modInt(wNumber);

        string    numer      = string.Format("number_{0}", _num);
        AudioClip numberClip = loadSound(numer);

        currentClips = new List <AudioClip>();

        currentClips.Add(loadSound("all_wrong_5_a"));
        if (wNumber < 0)
        {
            currentClips.Add(loadSound("word_negative.mp3"));
        }

        currentClips.Add(numberClip);

        playSoundEffect("Bee_negative_new_01cut");
        playAudioList(currentClips);
    }
Esempio n. 7
0
    private int beeStartingPointFromString(string startingPosition, string condition)
    {
        int defaultNumber = numberLineMin;

        if (currentCategoryID.Equals("180"))
        {
            defaultNumber = numberLineMax;
        }

        int number = defaultNumber;

        string [] posArray = startingPosition.Split(new char [] { ',' });
        if (posArray.Length == 0)
        {
            number = initialNumber;
        }
        else if (posArray.Length == 1)
        {
            number = System.Convert.ToInt32(posArray[0]);
        }
        else if (posArray.Length == 2)
        {
            number = (int)Random.Range(System.Convert.ToInt32(posArray[0]), System.Convert.ToInt32(posArray[1]) + 1);
        }
        else
        {
            int index = totalQuestions % posArray.Length;
            number = System.Convert.ToInt32(posArray[index]);
        }

        BWNumberSequence sequence = getNumberSequenceFromString(condition);

        if (sequence == BWNumberSequence.BWNumberSequenceNumberAsked)
        {
            if (number < 0)
            {
                number = -numberToFind;
            }
            else
            {
                number = AGGameState.modInt(numberToFind);
            }
        }

        if (number + numberToFind > numberLineMax)
        {
            number = anySmallerNumberAvailable(number);
            if (number + numberToFind > numberLineMax)
            {
                number = numberLineMax - numberToFind;
            }
            else
            {
                numberToFind = number;
            }
        }
        else if (number + numberToFind < numberLineMin)
        {
            number = anyGreaterNumberAvailable(number);
            if (number + numberToFind < numberLineMin)
            {
                number = numberLineMin - numberToFind;
            }
            else
            {
                numberToFind = number;
            }
        }

        return(number);
    }
Esempio n. 8
0
    void playInstructionSound()
    {
        string number = null;

        int       _number    = AGGameState.modInt(numberToFind);
        AudioClip numberClip = loadSound(string.Format("number_{0}", _number));
        AudioClip o_numberClip;

        if (_number > 0 && _number <= 10)
        {
            o_numberClip = loadSound(string.Format("o_number_{0}", _number));
        }
        else
        {
            o_numberClip = loadSound(string.Format("number_{0}", _number));
        }


        if (numberToFind < 0)
        {
            int rand = Random.Range(0, 4);

            if (rand == 0)
            {
                currentClips.Add(loadSound("flowers_find_todo_1_a"));
                currentClips.Add(loadSound("word_negative"));
                currentClips.Add(numberClip);
            }
            else if (rand == 1)
            {
                currentClips.Add(loadSound("flowers_find_todo_1_a"));
                currentClips.Add(loadSound("word_negative"));
                currentClips.Add(numberClip);
            }
            else if (rand == 2)
            {
                currentClips.Add(loadSound("flowers_find_todo_2_a"));
                currentClips.Add(loadSound("word_negative"));
                currentClips.Add(numberClip);
            }
            else
            {
                currentClips.Add(loadSound("all_find_todo_2"));
                currentClips.Add(loadSound("word_negative"));
                currentClips.Add(numberClip);
            }
        }
        else if (numberToFind > 0)
        {
            int rand = Random.Range(0, 3);

            if (rand == 0)
            {
                currentClips.Add(loadSound("ordinal_number_todo_1_a"));
                currentClips.Add(o_numberClip);
                currentClips.Add(loadSound("flowers_find_todo_1_b"));
            }
            else if (rand == 1)
            {
                currentClips.Add(loadSound("flowers_find_todo_1_a"));
                currentClips.Add(numberClip);
            }
            else if (rand == 2)
            {
                currentClips.Add(loadSound("flowers_find_todo_2_a"));
                currentClips.Add(o_numberClip);
                currentClips.Add(loadSound("flowers_find_todo_1_b"));
            }
            else
            {
                currentClips.Add(loadSound("all_find_todo_2"));
                currentClips.Add(numberClip);
            }
        }
        else
        {
            currentClips.Add(loadSound("all_find_todo_2"));
            currentClips.Add(numberClip);
        }

        playAudioList(currentClips);
    }
Esempio n. 9
0
    public void nextQuestion()
    {
        gameState       = BWGameState.BWGameStateResetting;
        enableScrolling = false;

        if (attempts > 0)
        {
        }

        attempts = 0;
        dataManager.fetchNextQuestionData();

        numberLineMin = dataManager.numberLineMin;
        numberLineMax = dataManager.numberLineMax;
        initialNumber = dataManager.initialNumber;
        numberToFind  = dataManager.numberToFind;

        string numberimg = string.Format("BW_NumberLine/Sprites/Referent/Referant_numbers{0}", AGGameState.modInt(numberToFind));

        bubbleNumber.renderer.material.mainTexture = (Texture2D)Resources.Load(numberimg);

        if (numberToFind < 0)
        {
            bubbleSymbol.SetActive(true);
        }
        else
        {
            bubbleSymbol.SetActive(false);
        }
        //bubbleNumber.text = string.Format("{0}", numberToFind);

        //flowersLayer.transform.position = new Vector3(-640, -300, -200);

        BWFlowersLayer layer = flowersLayer.GetComponent <BWFlowersLayer>();

        layer.setFlowersLayer(numberLineMin, numberLineMax, initialNumber);

        if ((numberLineMax - numberLineMin) > 7)
        {
            enableScrolling = true;
            xvel            = 0;
            lasty           = 0;
            direction       = BounceDirection.BounceDirectionStayingStill;
        }

        flowerLayerToInitialNumber(initialNumber);

        beeToSky();

        touchEnabled = true;

        playInstructionSound();

        CancelInvoke("noInteraction");
        Invoke("noInteraction", BWConstants.idleTime + 5.0f);
    }
Esempio n. 10
0
    public void nextQuestion()
    {
        enableScrolling = false;
        isDragging      = false;
        isSwiping       = false;
        prevFlower      = null;

        if (attempts > 0)
        {
        }

        attempts = 0;
        dataManager.fetchNextQuestionData();

        numberLineMin    = dataManager.numberLineMin;
        numberLineMax    = dataManager.numberLineMax;
        initialNumber    = dataManager.initialNumber;
        numberToFind     = dataManager.numberToFind;
        beeStartingPoint = dataManager.beeStartingIndex;


        string numberimg = string.Format("BW_NumberLine/Sprites/Referent/Referant_numbers{0}", AGGameState.modInt(numberToFind));

        bubbleNumber.renderer.material.mainTexture = (Texture2D)Resources.Load(numberimg);

        if (numberToFind < 0)
        {
            bubbleSymbol.renderer.material.mainTexture = (Texture2D)Resources.Load("BW_NumberLine/Sprites/Referent/Referant_exporterminus");
        }
        else
        {
            bubbleSymbol.renderer.material.mainTexture = (Texture2D)Resources.Load("BW_NumberLine/Sprites/Referent/Referant_exporterPlus");
        }

        flowersLayer.transform.position = new Vector3(BWConstants.flowersLayerMinX, -350, -200);

        BWFlowersLayer layer = flowersLayer.GetComponent <BWFlowersLayer>();

        layer.setDiagonalFlowersLayer(numberLineMin, numberLineMax, initialNumber);

        if ((numberLineMax - numberLineMin) > BWConstants.numbersOnScreen)
        {
            enableScrolling = true;
            xvel            = 0;
            lasty           = 0;
            direction       = BounceDirection.BounceDirectionStayingStill;
        }

        BWBee beeObj = bee.GetComponent <BWBee>();

        beeObj.flipBee(dataManager.shouldFlipBee);

        flowerLayerToInitialNumber(initialNumber);
        beeToFlower(beeStartingPoint);
        setExpectedNumbers(beeStartingPoint, numberToFind);

        if (dataManager.currentLevel == 0)
        {
            Invoke("levelZeroTutorial", 3);
        }
        else
        {
            playInstructionSound();
        }

        CancelInvoke("noInteraction");
        Invoke("noInteraction", BWConstants.idleTime + 5.0f);

        touchEnabled = true;
    }
Esempio n. 11
0
    void playInstructionSound()
    {
        string number = null;

        int       _number    = AGGameState.modInt(numberToFind);
        AudioClip numberClip = loadSound(string.Format("number_{0}", _number));

        if (numberToFind > 0 && dataManager.currentLevel >= 9 && dataManager.currentLevel <= 16)
        {
            _number    = numberToFind + dataManager.beeStartingIndex;
            numberClip = loadSound(string.Format("number_{0}", AGGameState.modInt(_number)));

            currentClips.Add(loadSound("counting_todo_3"));
            if (_number < 0)
            {
                currentClips.Add(loadSound("word_negative"));
            }
            currentClips.Add(numberClip);

            playAudioList(currentClips);
            return;
        }

        if (numberToFind < 0 && dataManager.currentLevel >= 1 && dataManager.currentLevel <= 12)
        {
            _number    = numberToFind + dataManager.beeStartingIndex;
            numberClip = loadSound(string.Format("number_{0}", AGGameState.modInt(_number)));

            currentClips.Add(loadSound("counting_down_todo_2"));
            if (_number < 0)
            {
                currentClips.Add(loadSound("word_negative"));
            }
            currentClips.Add(numberClip);

            playAudioList(currentClips);
            return;
        }

        //currentClips.Add(loadSound("word_negative"));
        if (numberToFind > 0)
        {
            int rand = UnityEngine.Random.Range(0, 3);

            if (rand == 0)
            {
                currentClips.Add(loadSound("counting_todo_6"));
                currentClips.Add(numberClip);
            }
            else if (rand == 1)
            {
                currentClips.Add(loadSound("adding_todo_1"));
                currentClips.Add(numberClip);
            }
            else
            {
                currentClips.Add(loadSound("adding_todo_1"));
                currentClips.Add(numberClip);
            }
        }
        else
        {
            currentClips.Add(loadSound("counting_down_todo_1"));
            currentClips.Add(numberClip);
        }


        playAudioList(currentClips);
    }
Esempio n. 12
0
    private void playIdleSound()
    {
        if (isPlayingSuccessSound)
        {
            return;
        }

        voiceOverSource.clip = null;
        voiceOverSource.Stop();

        currentClips = new List <AudioClip>();

        int       _num1      = AGGameState.modInt(numberToFind);
        string    numer1     = string.Format("number_{0}", _num1);
        AudioClip numerClip1 = loadSound(numer1);

        int       _num2      = AGGameState.modInt(beeStartingPoint);
        string    numer2     = string.Format("number_{0}", _num2);
        AudioClip numerClip2 = loadSound(numer2);

        int rand = UnityEngine.Random.Range(0, 2);

        if (rand == 0)
        {
            if (_num1 > 1)
            {
                currentClips.Add(loadSound("flowers_counting_todo_3_a"));
                currentClips.Add(numerClip1);
                currentClips.Add(loadSound("flowers_counting_todo_3_b"));
            }
            else
            {
                currentClips.Add(loadSound("flowers_counting_todo_4"));
            }
        }
        else
        {
            if (_num1 > 1)
            {
                currentClips.Add(loadSound("flowers_counting_up_todo_1_a"));
                if (beeStartingPoint < 0)
                {
                    currentClips.Add(loadSound("word_negative"));
                }
                currentClips.Add(numerClip2);
                currentClips.Add(loadSound("flowers_counting_up_todo_1_b"));
                currentClips.Add(numerClip1);
                currentClips.Add(loadSound("flowers_counting_up_todo_1_c"));
            }
            else
            {
                currentClips.Add(loadSound("flowers_counting_up_todo_2_a"));
                if (beeStartingPoint < 0)
                {
                    currentClips.Add(loadSound("word_negative"));
                }
                currentClips.Add(numerClip2);
                currentClips.Add(loadSound("flowers_counting_up_todo_2_b"));
                currentClips.Add(numerClip1);
                currentClips.Add(loadSound("flowers_counting_up_todo_2_c"));
            }
        }

        playAudioList(currentClips);
    }