Example #1
0
    public void CheckMatch(List <GameObject> elements)
    {
        if (elements.Count > 0)
        {
            _currentMatchToCheck = elements[0];
            foreach (var ball in elements)
            {
                if (_currentMatchToCheck.GetComponent <BallController>().TypeOfBall ==
                    ball.GetComponent <BallController>().TypeOfBall)
                {
                    _matches.Add(ball);
                    _matchCount++;
                }
            }
        }

        if (_matchCount > 1)
        {
            foreach (var match in _matches)
            {
                match.GetComponent <MMFeedbacks>().PlayFeedbacks();
                match.GetComponent <Rigidbody2D>().velocity = Vector2.zero;
                MundoSound.Play(_matchSfx, 1f);
            }
            ClearLists(elements);
            _level.CheckMatchesLeft();
        }
        else
        {
            ClearLists(elements);
            return;
        }
    }
Example #2
0
    void Start()
    {
        B_Ex_Bronze.text          = "" + b_ex;
        G_ExchangeFromBronze.text = "" + b_ex;
        B_Ex_G.text = "" + g_ex;
        G_ExG.text  = "" + g_ex;

        /*	PlayerPrefs.SetInt ("CoinGold", 10000);
         *      PlayerPrefs.SetInt ("CoinBronze", 10000);*/
        theCharacterPanel.SetActive(true);
        //PlayerPrefs.SetInt ("FBScreen", 0);
        musicSound   = PlayerPrefs.GetFloat("MusicSound");
        selectedTile = PlayerPrefs.GetInt("selectedTile");
        MundoSound.Play(audioClip, (musicSound), true);
    }
Example #3
0
 //plays an AudioClip from the AudioSource
 public void PlaySound(int soundIndex, bool isLooping = false)
 {
     foreach (var audioSource in playingSources)
     {
         if (!audioSource.isPlaying)
         {
             break;
         }
         if (audioSource.clip.name == soundClip[soundIndex].name)
         {
             return;
         }
     }
     audioSource = MundoSound.Play(soundClip[soundIndex], volumeMaster, Vector3.zero, isLooping, 0, transform);
     playingSources.Add(audioSource);
 }
Example #4
0
    void Start()
    {
        //	Vungle.init("5815fa0c2717a0c91d0001cc","Test_iOS", "Test_Windows");

        //PlayGamesPlatform.Instance.Authenticate(SignInCallback, true);

        /*	if (!Social.localUser.authenticated) {
         *              Social.localUser.Authenticate ((bool success) => {
         *
         *              });
         *      }*/
        Debug.Log("Question:: " + PlayerPrefs.GetInt("QuestionCorrect"));
        CreditsPanel.SetActive(false);
        musicSound  = PlayerPrefs.GetFloat("MusicSound");
        soundEffect = PlayerPrefs.GetFloat("SoundEffect");
        MundoSound.Play(backgroundMusic, (musicSound), true);
        if (PlayerPrefs.GetInt("dkStart") == 0)
        {
            StartCoroutine("StartGame");
        }
    }
    void OnTriggerEnter2D(Collider2D other)
    {
        if (other.gameObject.name == "PlayerBlue")
        {
            MundoSound.Play(coinTake, sound);
            //	theScoreManager.scoreCount += scoreToGive;
            //theScoreManager.AddScore (scoreToGive);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);

            /*}else if (other.gameObject.tag == "g") {
             * theScoreManager.AddScore (1000);
             * gameObject.SetActive (false);
             * }*/
        }
        else if (other.gameObject.name == "PlayerRed")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerGreen")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerGrey")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerAlienBlue")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerTruckRed")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerTruckYellow")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerDiskRed")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerTruckGreen")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerTruckBlue")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerBlueReverse")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerGreenReverse")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerGreyReverse")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerDevil")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerRedReverse")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerAlienYellow")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerAlienBiege")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerAlienDarkBlue")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
        else if (other.gameObject.name == "PlayerAlienPink")
        {
            MundoSound.Play(coinTake, sound);
            theCoinTextGenerator.addCoin(0, coinAdd);
            gameObject.SetActive(false);
        }
    }
Example #6
0
 public void death()
 {
     MundoSound.Play(backgroundMusic, soundEffect, false);
     theDeath.gameObject.SetActive(true);
 }
Example #7
0
    // Update is called once per frame
    void Update()
    {
        if (PlayerPrefs.GetInt("CoinGold") > 50)
        {
            Social.ReportProgress(AchievementsJS.achievement_gold_collector, 100.0f, (bool success) => {
                // handle success or failure
            });
        }
        if (PlayerPrefs.GetInt("CoinBronze") > 50)
        {
            Social.ReportProgress(AchievementsJS.achievement_bronze_collector, 100.0f, (bool success) => {
                // handle success or failure
            });
        }
        if (PlayerPrefs.GetInt("CoinBronze") > 100 && PlayerPrefs.GetInt("CoinGold") > 100)
        {
            Social.ReportProgress(AchievementsJS.achievement_real_collector, 100.0f, (bool success) => {
                // handle success or failure
            });
        }
        if (PlayerPrefs.GetInt("languageSelection") == 0)
        {
            DeathTryText.fontSize = 250;
            DeathScoreText.GetComponent <Text> ().alignment = TextAnchor.UpperCenter;
            LanguageManager.Instance.ChangeLanguage("en");
        }
        else if (PlayerPrefs.GetInt("languageSelection") == 1)
        {
            DeathTryText.fontSize = 250;
            DeathScoreText.GetComponent <Text> ().alignment = TextAnchor.UpperCenter;
            LanguageManager.Instance.ChangeLanguage("tr");
        }
        else if (PlayerPrefs.GetInt("languageSelection") == 2)
        {
            LanguageManager.Instance.ChangeLanguage("de");
            DeathTryText.fontSize = 220;
            DeathScoreText.GetComponent <Text> ().alignment = TextAnchor.UpperLeft;
        }
        else
        {
            LanguageManager.Instance.ChangeLanguage("en");
            DeathScoreText.GetComponent <Text> ().alignment = TextAnchor.UpperCenter;
            DeathTryText.fontSize = 250;
        }

        bgg = PlayerPrefs.GetInt("selectedBG");
        if (ColliderLight.position.y + 1f < transform.position.y)
        {
            if (bgg == 1)
            {
                texts [0].color  = new Color32(0, 0, 0, 50);
                texts [1].color  = new Color32(0, 0, 0, 50);
                texts [2].color  = new Color32(0, 0, 0, 50);
                texts [3].color  = new Color32(0, 0, 0, 50);
                coinGold.color   = new Color32(255, 255, 255, 50);
                coinBronze.color = new Color32(255, 255, 255, 50);
                texts [4].color  = new Color32(0, 0, 0, 50);
            }
            else
            {
                texts [0].color  = new Color32(255, 255, 255, 50);
                texts [1].color  = new Color32(255, 255, 255, 50);
                texts [2].color  = new Color32(255, 255, 255, 50);
                texts [3].color  = new Color32(255, 255, 255, 50);
                coinGold.color   = new Color32(255, 255, 255, 50);
                coinBronze.color = new Color32(255, 255, 255, 50);
                texts [4].color  = new Color32(255, 255, 255, 50);
            }
        }
        else
        {
            if (bgg == 1)
            {
                for (int i = 0; i < texts.Length; i++)
                {
                    texts [i].color  = new Color32(0, 0, 0, 255);
                    coinGold.color   = new Color32(255, 255, 255, 255);
                    coinBronze.color = new Color32(255, 255, 255, 255);
                }
            }
            else
            {
                for (int i = 0; i < texts.Length; i++)
                {
                    texts [i].color  = new Color32(255, 255, 255, 255);
                    coinGold.color   = new Color32(255, 255, 255, 255);
                    coinBronze.color = new Color32(255, 255, 255, 255);
                }
            }
        }
        PlayerPrefs.SetInt("ESC", 1);
        //grounded = Physics2D.IsTouchingLayers (MCollider, GroundOrAir);

        grounded = Physics2D.OverlapCircle(groundCheck.position, groundCheckRadius, GroundOrAir);

        if (transform.position.x > speedCount && speedUp)
        {
            if (PlayerPrefs.GetInt("SpeedUPP") == 1)
            {
                speedCount   += speedIncrease;
                speedIncrease = speedIncrease + (speedAdder * 10);
                //moveSpeedL = moveSpeed;
                moveSpeed  = moveSpeed + speedAdder;
                speedAdder = 0f;
                if (moveSpeed != 0f)
                {
                    thePauseMenu.SetActive(false);
                    PlayerPrefs.SetInt("NOStuck", 1);

                    PlayerPrefs.SetFloat("moveSpeed", moveSpeed);
                }
            }
        }

        MRigidbody.velocity = new Vector2(moveSpeed, MRigidbody.velocity.y);
        if ((Input.GetKeyDown(KeyCode.Space)) || (Input.GetMouseButtonDown(0)) && !jumpOff)
        {
            //LocalNotification.SendRepeatingNotification(1, 21600, 86400, LanguageManager.Instance.GetTextValue("notif00"), LanguageManager.Instance.GetTextValue("notif01"), new Color32(0xff, 0x44, 0x44, 255),true,false,true);
            if (PlayerPrefs.GetInt("languageSelection") == 0)
            {
                LocalNotification.SendRepeatingNotification(1, 21600, 86400, "Can you solve?", "Try and see :)", new Color32(0xff, 0x44, 0x44, 255), true, false, true);
                sleepUntil = Time.time + 99999;
            }
            if (PlayerPrefs.GetInt("languageSelection") == 0)
            {
                LocalNotification.SendRepeatingNotification(1, 21600, 86400, "Çözebilir misin?", "Dene ve gör :)", new Color32(0xff, 0x44, 0x44, 255), true, false, true);
                sleepUntil = Time.time + 99999;
            }
            Debug.Log("Notification Active");
            if (grounded)
            {
                if (PlayerPrefs.GetString("StopMusic") != "stop")
                {
                    MundoSound.Play(jumpEffect, soundEffect, false);
                }
                MRigidbody.velocity = new Vector2(MRigidbody.velocity.x, jumpForce);
                stoppedJumping      = false;
            }
            if (!grounded && canDoublejump)
            {
                MundoSound.Play(jumpEffect, soundEffect, false);
                canDoublejump       = false;
                stoppedJumping      = false;
                jumpTimeCounter     = jumpTime;
                MRigidbody.velocity = new Vector2(MRigidbody.velocity.x, jumpForce);
            }
        }
        if ((Input.GetKey(KeyCode.Space) || (Input.GetMouseButton(0)) && !stoppedJumping && !jumpOff))
        {
            if (jumpTimeCounter > 0)
            {
                MRigidbody.velocity = new Vector2(MRigidbody.velocity.x, jumpForce);
                jumpTimeCounter    -= Time.deltaTime;
            }
        }
        if (Input.GetKeyUp(KeyCode.Space) || (Input.GetMouseButtonUp(0)))
        {
            jumpTimeCounter = 0;
            stoppedJumping  = true;
        }

        if (grounded)
        {
            speedAdder      = 0.75f;
            canDoublejump   = true;
            jumpTimeCounter = jumpTime;
            switch (selectCharacter)
            {
            case 0:
                lastGroundedPos = thePlayerBlue.transform.position;
                break;

            case 1:
                lastGroundedPos = thePlayerRed.transform.position;
                break;

            case 2:
                lastGroundedPos = thePlayerGreen.transform.position;
                break;

            case 3:
                lastGroundedPos = thePlayerGrey.transform.position;
                break;

            case 4:
                lastGroundedPos = thePlayerAlienBlue.transform.position;
                break;

            case 5:
                lastGroundedPos = thePlayerTruckRed.transform.position;
                break;

            case 6:
                lastGroundedPos = thePlayerTruckYellow.transform.position;
                break;

            case 7:
                lastGroundedPos = thePlayerTruckBlue.transform.position;
                break;

            case 8:
                lastGroundedPos = thePlayerTruckGreen.transform.position;
                break;

            case 9:
                lastGroundedPos = thePlayerRedDisk.transform.position;
                break;

            case 10:
                lastGroundedPos = thePlayerBlueReverse.transform.position;
                break;

            case 11:
                lastGroundedPos = thePlayerRedReverse.transform.position;
                break;

            case 12:
                lastGroundedPos = thePlayerGreenReverse.transform.position;
                break;

            case 13:
                lastGroundedPos = thePlayerGreyReverse.transform.position;
                break;

            case 14:
                lastGroundedPos = thePlayerDevil.transform.position;
                break;

            case 15:
                lastGroundedPos = thePlayerAlienBiege.transform.position;
                break;

            case 16:
                lastGroundedPos = thePlayerAlienYellow.transform.position;
                break;

            case 17:
                lastGroundedPos = thePlayerAlienDarkBlue.transform.position;
                break;

            case 18:
                lastGroundedPos = thePlayerAlienPink.transform.position;
                break;
            }
        }

        if (Input.GetKeyUp(KeyCode.Escape))
        {
            //theManager.escape = true;
            if (PlayerPrefs.GetString("NOTPAUSE") == "pause")
            {
                PlayerPrefs.SetInt("ScrollBGStop", 0);
                PPause();
            }
            else if (PlayerPrefs.GetString("NOTPAUSE") == "not")
            {
                Debug.Log("NOT PAUSEE :)");
            }
        }

        switch (selectCharacter)
        {
        case 0:
            MAnimatorBlue.SetBool("Grounded", grounded);
            MAnimatorBlue.SetFloat("Speed", MRigidbody.velocity.x);
            break;

        case 1:
            MAnimatorRed.SetBool("GroundRed", grounded);
            MAnimatorRed.SetFloat("SpeedRed", MRigidbody.velocity.x);
            break;

        case 2:
            MAnimatorGreen.SetBool("GroundGreen", grounded);
            MAnimatorGreen.SetFloat("SpeedGreen", MRigidbody.velocity.x);
            break;

        case 3:
            MAnimatorGrey.SetBool("GroudGrey", grounded);
            MAnimatorGrey.SetFloat("SpeedGrey", MRigidbody.velocity.x);
            break;

        case 4:
            MAnimatorAlienBlue.SetBool("GroundAlienBlue", grounded);
            MAnimatorAlienBlue.SetFloat("SpeedAlienBlue", MRigidbody.velocity.x);
            break;

        case 5:
            MAnimatorTruckRed.SetBool("GroundTruckRed", grounded);
            MAnimatorTruckRed.SetFloat("SpeedTruckRed", MRigidbody.velocity.x);
            break;

        case 6:
            MAnimatorTruckYellow.SetBool("GroundTruckYellow", grounded);
            MAnimatorTruckYellow.SetFloat("SpeedTruckYellow", MRigidbody.velocity.x);
            break;

        case 7:
            MAnimatorTruckBlue.SetBool("GroundTruckBlue", grounded);
            MAnimatorTruckBlue.SetFloat("SpeedTruckBlue", MRigidbody.velocity.x);
            break;

        case 8:
            MAnimatorTruckGreen.SetBool("GroundTruckGreen", grounded);
            MAnimatorTruckGreen.SetFloat("SpeedTruckGreen", MRigidbody.velocity.x);
            break;

        case 9:
            MAnimatorDiskRed.SetBool("GroundDiskRed", grounded);
            MAnimatorDiskRed.SetFloat("SpeedDiskRed", MRigidbody.velocity.x);
            break;

        case 10:
            MAnimatorBlueReverse.SetBool("GroundBlueReverse", grounded);
            MAnimatorBlueReverse.SetFloat("SpeedBlueReverse", MRigidbody.velocity.x);
            break;

        case 11:
            MAnimatorRedReverse.SetBool("GroundRedReverse", grounded);
            MAnimatorRedReverse.SetFloat("SpeedRedReverse", MRigidbody.velocity.x);
            break;

        case 12:
            MAnimatorGreenReverse.SetBool("GroundGreenReverse", grounded);
            MAnimatorGreenReverse.SetFloat("SpeedGreenReverse", MRigidbody.velocity.x);
            break;

        case 13:
            MAnimatorGreyReverse.SetBool("GroundGreyReverse", grounded);
            MAnimatorGreyReverse.SetFloat("SpeedGreyReverse", MRigidbody.velocity.x);
            break;

        case 14:
            MAnimatorDevil.SetBool("GroundDevil", grounded);
            MAnimatorDevil.SetFloat("SpeedDevil", MRigidbody.velocity.x);
            break;

        case 15:
            MAnimatorAlienBiege.SetBool("GroundAlienBiege", grounded);
            MAnimatorAlienBiege.SetFloat("SpeedAlienBiege", MRigidbody.velocity.x);
            break;

        case 16:
            MAnimatorAlienYellow.SetBool("GroundAlienYellow", grounded);
            MAnimatorAlienYellow.SetFloat("SpeedAlienYellow", MRigidbody.velocity.x);
            break;

        case 17:
            MAnimatorAlienDarkBlue.SetBool("GroundAlienDarkBlue", grounded);
            MAnimatorAlienDarkBlue.SetFloat("SpeedAlienDarkBlue", MRigidbody.velocity.x);
            break;

        case 18:
            MAnimatorAlienPink.SetBool("GroundAlienPink", grounded);
            MAnimatorAlienPink.SetFloat("SpeedAlienPink", MRigidbody.velocity.x);
            break;
        }

        timeF = 1 * Time.fixedTime;
        timeI = (int)Mathf.Round(timeF);

        switch (selectCharacter)
        {
        case 0:
            lastGrounded2 = thePlayerBlue.transform.position;
            break;

        case 1:
            lastGrounded2 = thePlayerRed.transform.position;
            break;

        case 2:
            lastGrounded2 = thePlayerGreen.transform.position;
            break;

        case 3:
            lastGrounded2 = thePlayerGrey.transform.position;
            break;

        case 4:
            lastGrounded2 = thePlayerAlienBlue.transform.position;
            break;

        case 5:
            lastGrounded2 = thePlayerTruckRed.transform.position;
            break;

        case 6:
            lastGrounded2 = thePlayerTruckYellow.transform.position;
            break;

        case 7:
            lastGrounded2 = thePlayerTruckBlue.transform.position;
            break;

        case 8:
            lastGrounded2 = thePlayerTruckGreen.transform.position;
            break;

        case 9:
            lastGrounded2 = thePlayerRedDisk.transform.position;
            break;

        case 10:
            lastGrounded2 = thePlayerBlueReverse.transform.position;
            break;

        case 11:
            lastGrounded2 = thePlayerRedReverse.transform.position;
            break;

        case 12:
            lastGrounded2 = thePlayerGreenReverse.transform.position;
            break;

        case 13:
            lastGrounded2 = thePlayerGreyReverse.transform.position;
            break;

        case 14:
            lastGrounded2 = thePlayerDevil.transform.position;
            break;

        case 15:
            lastGrounded2 = thePlayerAlienBiege.transform.position;
            break;

        case 16:
            lastGrounded2 = thePlayerAlienYellow.transform.position;
            break;

        case 17:
            lastGrounded2 = thePlayerAlienDarkBlue.transform.position;
            break;

        case 18:
            lastGrounded2 = thePlayerAlienPink.transform.position;
            break;
        }
        //timeF = Time.deltaTime;

        for (timeI = (int)Mathf.Round(timeF); timeF == t; t++)
        {
            /*if (minus != 0) {
             *
             *
             *      if (minus == minusB) {
             *              timeAdd -= 0.75f * minusB / 3;
             *              minusB += 3;
             *              PlayerPrefs.SetFloat ("TimeAdded", timeAdd);
             *
             *      }*/


            //}

            timeAdd += 0.75f;
            PlayerPrefs.SetFloat("TimeAdded", timeAdd);

            t = t + 3;
        }
        timeAdded = PlayerPrefs.GetFloat("TimeAdded");
    }
 void Start()
 {
     musicSound = PlayerPrefs.GetFloat("MusicSound");
     MundoSound.Play(backgroundMusic, (musicSound), true);
 }
Example #9
0
 void OnCollisionEnter2D(Collision2D other)
 {
     MundoSound.Play(_ballKnockSfx);
 }