play() публичный статический Метод

public static play ( AudioClip audio ) : AudioSource
audio UnityEngine.AudioClip
Результат UnityEngine.AudioSource
 public void Ding()
 {
     if (checkinSound != null)
     {
         LeanAudio.play(checkinSound, 0.8f);
     }
 }
Пример #2
0
        public void PlaceItem(ItemObject item)
        {
            Ray ray = _camera.ScreenPointToRay(Input.mousePosition);

            if (Physics.Raycast(ray, out var hitCell, float.PositiveInfinity, whatIsGrid) == false)
            {
                Destroy(_tempObject);
                return;
            }

            if (_tempObject.GetComponent <TempObjectHandler>().CanPlaceHere() == false)
            {
                Destroy(_tempObject);
                return;
            }

            TempObjectHandler tempObjectHandler = _tempObject.GetComponent <TempObjectHandler>();

            tempObjectHandler.MarkCellsAsOccupied();

            GameObject newObject   = Instantiate(item.prefab, hitCell.transform.position, Quaternion.identity, transform);
            Rigidbody  newObjectRb = newObject.AddComponent <Rigidbody>();

            newObjectRb.isKinematic = true;

            GameData.Main.spawnedItems.Add(item);
            ItemInfoHolder newObjectInfo = newObject.GetComponent <ItemInfoHolder>();

            newObjectInfo.itemObject            = item;
            newObjectInfo.id                    = GameData.Main.spawnedItems.Count - 1;
            newObjectInfo.itemObject.sizeOnGrid = tempObjectHandler.GetCellCount();

            LeanAudio.play(endPlacingAudio, 0.5f);
            Destroy(_tempObject);
        }
    public void Enter(int num)
    {
        if (main.character.tapEnable && ClimberStateManager.state != ClimberState.FLYING)
        {
            main.lockTap();
            if (!isAnimating)
            {
                LeanAudio.play(click, 1f);

                if (num < 0)          // erase last number / Backspace
                {
                    result = (result - result % 10) / 10;
                }
                else
                {
                    result = result * 10 + num;
                }


                ui.SetSolution(result);
                TrySubmit();

                failsafeTimer = 0.1f;
                timeouts      = 0;
            }
        }
    }
Пример #4
0
    public void Show(bool harder)
    {
        if (!root.activeSelf)
        {
            if (fwoosh != null)
            {
                LeanAudio.play(fwoosh);
            }
            activeOpen = true;
            smallButton.Hide();
            isShowing = true;
            isHarder  = harder;
            root.SetActive(true);

            descrText.text = ContentData.getLabelText("title_MakeHarder");


            Vector3 startPos = GetAdjustedPlayerScreenPos();
            root.transform.localScale      = Vector3.one * 0.2f;
            comicTail.transform.localScale = Vector3.one * 5;


            LeanTween.value(root, MoveRoot, startPos, savedPos, animationTime * 0.757f).setEase(LeanTweenType.easeOutExpo);
            LeanTween.scale(root, Vector3.one, animationTime).setEase(LeanTweenType.easeOutBack);
            LeanTween.scale(comicTail, Vector3.one, animationTime).setEase(LeanTweenType.easeOutCirc);
            UpdateTailPos();
        }
    }
Пример #5
0
    public void ShakeCamera(Vector3 side, bool isUp)
    {
        LeanTween.cancel(gameObject);
        transform.localRotation = Quaternion.Euler(Vector3.zero);

        float height = Mathf.PerlinNoise(force1, 0f) * force2;

        height = height * height * 0.3f;

        /**************
        * Camera Shake
        **************/

        float   shakeAmt   = height * 0.2f * (isUp ? -1 : 1);  // the degrees to shake the camera
        LTDescr shakeTween = LeanTween.rotateAroundLocal(gameObject, side, shakeAmt, shakePeriodTime)
                             .setEase(LeanTweenType.easeShake) // this is a special ease that is good for shaking
                             .setLoopClamp()
                             .setRepeat(-1);

        // Slow the camera shake down to zero
        LeanTween.value(gameObject, shakeAmt, 0f, time).setOnUpdate(
            (float val) => {
            shakeTween.setTo(side * val);
        }
            ).setEase(LeanTweenType.easeOutQuad);

        // Play BOOM!
        LeanAudio.play(boomAudioClip, transform.position, height * 0.2f);         // Like this sound? : http://leanaudioplay.dentedpixel.com/?d=a:fvb:8,0,0.003005181,0,0,0.01507768,0.002227979,0,0,8~8,8.130963E-06,0.06526042,0,-1,0.0007692695,2.449077,9.078861,9.078861,0.01541314,0.9343268,-40,-40,0.05169491,0.03835937,-0.08621139,-0.08621139,8~0.1,0,0,~44100
    }
Пример #6
0
    void bigGuyJump()
    {
        float height = Mathf.PerlinNoise(jumpIter, 0f) * 10f;

        height = height * height * 0.3f;
        // //Debug.Log("height:"+height+" jumpIter:"+jumpIter);

        LeanTween.moveY(avatarBig, height, 1f).setEase(LeanTweenType.easeInOutQuad).setOnComplete(() => {
            LeanTween.moveY(avatarBig, 0f, 0.27f).setEase(LeanTweenType.easeInQuad).setOnComplete(() => {
                LeanTween.cancel(gameObject);

                /**************
                * Camera Shake
                **************/

                float shakeAmt        = height * 0.2f;                    // the degrees to shake the camera
                float shakePeriodTime = 0.42f;                            // The period of each shake
                float dropOffTime     = 1.6f;                             // How long it takes the shaking to settle down to nothing
                LTDescr shakeTween    = LeanTween.rotateAroundLocal(gameObject, Vector3.right, shakeAmt, shakePeriodTime)
                                        .setEase(LeanTweenType.easeShake) // this is a special ease that is good for shaking
                                        .setLoopClamp()
                                        .setRepeat(-1);

                // Slow the camera shake down to zero
                LeanTween.value(gameObject, shakeAmt, 0f, dropOffTime).setOnUpdate(
                    (float val) => {
                    shakeTween.setTo(Vector3.right * val);
                }
                    ).setEase(LeanTweenType.easeOutQuad);


                /********************
                * Shake scene objects
                ********************/

                // Make the boxes jump from the big stomping
                GameObject[] boxes = GameObject.FindGameObjectsWithTag("Respawn");                 // I just arbitrarily tagged the boxes with this since it was available in the scene
                foreach (GameObject box in boxes)
                {
                    box.GetComponent <Rigidbody>().AddForce(Vector3.up * 100 * height);
                }

                // Make the lamps spin from the big stomping
                GameObject[] lamps = GameObject.FindGameObjectsWithTag("GameController");         // I just arbitrarily tagged the lamps with this since it was available in the scene
                foreach (GameObject lamp in lamps)
                {
                    float z = lamp.transform.eulerAngles.z;
                    z       = z > 0.0f && z < 180f ? 1 : -1;       // push the lamps in whatever direction they are currently swinging
                    lamp.GetComponent <Rigidbody>().AddForce(new Vector3(z, 0f, 0f) * 15 * height);
                }

                // Play BOOM!
                LeanAudio.play(boomAudioClip, transform.position, height * 0.2f);       // Like this sound? : http://leanaudioplay.dentedpixel.com/?d=a:fvb:8,0,0.003005181,0,0,0.01507768,0.002227979,0,0,8~8,8.130963E-06,0.06526042,0,-1,0.0007692695,2.449077,9.078861,9.078861,0.01541314,0.9343268,-40,-40,0.05169491,0.03835937,-0.08621139,-0.08621139,8~0.1,0,0,~44100

                // Have the jump happen again 2 seconds from now
                LeanTween.delayedCall(2f, bigGuyJump);
            });
        });
        jumpIter += 5.2f;
    }
    private void startAction()
    {
        if (practiceMode == FMC_PracticeBoxLayout.practiceModes.showPast)
        {
            //Debug.Log("Insert Logic for Showing past Tasks herer.");
            if (FMC_GameDataController.instance)
            {
                LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
            }

            menuController.openPastTasks();
            return;
        }

        else if (practiceMode == FMC_PracticeBoxLayout.practiceModes.customExercise && menuController)
        {
            if (FMC_GameDataController.instance)
            {
                LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
            }

            menuController.playCustomExercise(problemInfo);
        }

        else if (menuController)
        {
            if (FMC_GameDataController.instance)
            {
                LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
            }

            menuController.playPractice(practiceMode);
        }
    }
Пример #8
0
    public void Select(bool anim = true)
    {
        if (click != null)
        {
            LeanAudio.play(click, 0.2f);
        }
        shop.DeselectAll();
        isActive = true;
        if (scaleTween != null)
        {
            Debug.Log("Tweening zoom 1" + LeanTween.isTweening(scaleTween.id) + " " + scaleTween.id);
        }
        if (!profile.isPurchased && profile.price > shop.bank.balance)
        {
            shop.bank.Shake();
        }
        else
        {
            if (anim)
            {
                skeleton.AnimationState.SetAnimation(0, "tap", false);
                skeleton.AnimationState.AddAnimation(0, "idle", true, 0);
            }
        }
        if (anim)
        {
            scaleTween = LeanTween.scale(gameObject, Vector3.one * 0.8f, 0.1f).setEase(LeanTweenType.easeOutCubic).setOnComplete(() => {
                scaleTween = LeanTween.scale(gameObject, Vector3.one, 0.15f).setEase(LeanTweenType.easeInOutCubic);
            });
        }

        UpdateStatus();
    }
 private void openPinhole()
 {
     LeanTween.value(gameObject, tweenPinhole, 0.0f, 1.0f, pinholeAnimationTime).setEase(pinholeOpen).setOnComplete(resetLoadingScreen);
     if (pinholeSwoosh)
     {
         LeanAudio.play(pinholeSwoosh, 0.15f);
     }
 }
Пример #10
0
    // Make your own LeanAudio sounds at http://leanaudioplay.dentedpixel.com
    void playSwish()
    {
        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 0.005464481f, 1.83897f, 0f), new Keyframe(0.1114856f, 2.281785f, 0f, 0f), new Keyframe(0.2482903f, 2.271654f, 0f, 0f), new Keyframe(0.3f, 0.01670286f, 0f, 0f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0f, 0.00136725f, 0f, 0f), new Keyframe(0.1482391f, 0.005405405f, 0f, 0f), new Keyframe(0.2650336f, 0.002480127f, 0f, 0f));

        AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, LeanAudio.options().setVibrato(new Vector3[] { new Vector3(0.2f, 0.5f, 0f) }).setWaveNoise().setWaveNoiseScale(1000));

        LeanAudio.play(audioClip); //a:fvb:8,,.00136725,,,.1482391,.005405405,,,.2650336,.002480127,,,8~8,,.005464481,1.83897,,.1114856,2.281785,,,.2482903,2.271654,,,.3,.01670286,,,8~.2,.5,,~~0~~3,1000,1
    }
Пример #11
0
    void PlayBoom()
    {
        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 1.163155f, 0f, -1f), new Keyframe(0.3098361f, 0f, 0f, 0f), new Keyframe(0.5f, 0.003534712f, 0f, 0f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0.000819672f, 0.007666667f, 0f, 0f), new Keyframe(0.01065573f, 0.002424242f, 0f, 0f), new Keyframe(0.02704918f, 0.007454545f, 0f, 0f), new Keyframe(0.03770492f, 0.002575758f, 0f, 0f), new Keyframe(0.052459f, 0.007090909f, 0f, 0f), new Keyframe(0.06885245f, 0.002939394f, 0f, 0f), new Keyframe(0.0819672f, 0.006727273f, 0f, 0f), new Keyframe(0.1040983f, 0.003181818f, 0f, 0f), new Keyframe(0.1188525f, 0.006212121f, 0f, 0f), new Keyframe(0.145082f, 0.004151515f, 0f, 0f), new Keyframe(0.1893443f, 0.005636364f, 0f, 0f));

        AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, LeanAudio.options().setVibrato(new Vector3[] { new Vector3(0.1f, 0f, 0f) }).setFrequency(11025));

        LeanAudio.play(audioClip);
    }
Пример #12
0
 static public int play_s(IntPtr l)
 {
     try {
         int argc = LuaDLL.lua_gettop(l);
         if (argc == 1)
         {
             UnityEngine.AudioClip a1;
             checkType(l, 1, out a1);
             var ret = LeanAudio.play(a1);
             pushValue(l, true);
             pushValue(l, ret);
             return(2);
         }
         else if (matchType(l, argc, 1, typeof(UnityEngine.AudioClip), typeof(UnityEngine.Vector3)))
         {
             UnityEngine.AudioClip a1;
             checkType(l, 1, out a1);
             UnityEngine.Vector3 a2;
             checkType(l, 2, out a2);
             var ret = LeanAudio.play(a1, a2);
             pushValue(l, true);
             pushValue(l, ret);
             return(2);
         }
         else if (matchType(l, argc, 1, typeof(UnityEngine.AudioClip), typeof(float)))
         {
             UnityEngine.AudioClip a1;
             checkType(l, 1, out a1);
             System.Single a2;
             checkType(l, 2, out a2);
             var ret = LeanAudio.play(a1, a2);
             pushValue(l, true);
             pushValue(l, ret);
             return(2);
         }
         else if (argc == 3)
         {
             UnityEngine.AudioClip a1;
             checkType(l, 1, out a1);
             UnityEngine.Vector3 a2;
             checkType(l, 2, out a2);
             System.Single a3;
             checkType(l, 3, out a3);
             var ret = LeanAudio.play(a1, a2, a3);
             pushValue(l, true);
             pushValue(l, ret);
             return(2);
         }
         pushValue(l, false);
         LuaDLL.lua_pushstring(l, "No matched override function to call");
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
    public void onCharacterClick()
    {
        skeletonAnimation.state.SetAnimation(0, "tap", false);
        skeletonAnimation.state.AddAnimation(0, "idle", false, 0);

        if (newChar.tapVoice != null)
        {
            LeanAudio.play(newChar.tapVoice);
        }
    }
Пример #14
0
    void playBoom()
    {
        // Make your own Dynamic Audio at http://leanaudioplay.dentedpixel.com

        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(-0.001454365f, 0.006141067f, -3.698472f, -3.698472f), new Keyframe(0.007561419f, 1.006896f, -3.613532f, -3.613532f), new Keyframe(0.9999977f, 0.00601998f, -0.1788428f, -0.1788428f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0f, 0.001724138f, 0.01912267f, 0.01912267f), new Keyframe(0.9981073f, 0.007586207f, 0f, 0f));
        AudioClip      audioClip      = LeanAudio.createAudio(volumeCurve, frequencyCurve, LeanAudio.options().setVibrato(new Vector3[] { new Vector3(0.1f, 0f, 0f) }).setFrequency(11025));

        LeanAudio.play(audioClip, Vector3.zero);
    }
Пример #15
0
        /// <summary>
        /// Plays the given sound clip with the specified parameters.
        /// </summary>
        public void Play(GameClip clip, float delay = 0f, float volume = 1f, float startTime = 0f)
        {
            if (!enabled || !SfxEnabled)
            {
                return;
            }

            var audioClip = SfxClips[(uint)clip];

            LeanAudio.play(audioClip, volume, delay, time: startTime);
        }
    private void animateToUncheckedPosition(bool makeSound)
    {
        if (FMC_GameDataController.instance && makeSound)
        {
            LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
        }

        LeanTween.cancel(faceSpriteRenderer.gameObject);
        LeanTween.moveY(faceSpriteRenderer.gameObject, uncheckedPosition.y, transitionTime);
        LeanTween.color(faceSpriteRenderer.gameObject, uncheckedColor, transitionTime);
    }
Пример #17
0
    private void animateUpDontStartAgain()
    {
        if (FMC_GameDataController.instance)
        {
            LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
        }

        LeanTween.cancel(tweenID01);
        tweenID02 = LeanTween.scale(gameObject, startScale, 0.05f).setOnComplete(startAction).id;
        //Debug.Log(tweenID01 + ", " + tweenID02);
    }
Пример #18
0
    void playBoom()
    {
        // Make your own Dynamic Audio at http://leanaudioplay.dentedpixel.com

        AnimationCurve volumeCurve    = new AnimationCurve(new Keyframe(0f, 1.163155f, 0f, -1f), new Keyframe(0.3098361f, 0f, 0f, 0f), new Keyframe(0.5f, 0.003524712f, 0f, 0f));
        AnimationCurve frequencyCurve = new AnimationCurve(new Keyframe(0.000819672f, 0.007666667f, 0f, 0f), new Keyframe(0.01065573f, 0.002424242f, 0f, 0f), new Keyframe(0.02704918f, 0.007454545f, 0f, 0f), new Keyframe(0.03770492f, 0.002575758f, 0f, 0f), new Keyframe(0.052459f, 0.007090909f, 0f, 0f), new Keyframe(0.06885245f, 0.002939394f, 0f, 0f), new Keyframe(0.0819672f, 0.006727273f, 0f, 0f), new Keyframe(0.1040983f, 0.003181818f, 0f, 0f), new Keyframe(0.1188525f, 0.006212121f, 0f, 0f), new Keyframe(0.145082f, 0.004151515f, 0f, 0f), new Keyframe(0.1893443f, 0.005636364f, 0f, 0f));

        AudioClip audioClip = LeanAudio.createAudio(volumeCurve, frequencyCurve, LeanAudio.options().setVibrato(new Vector3[] { new Vector3(0.1f, 0f, 0f) }).setFrequency(11025));

        LeanAudio.play(audioClip);           //a:fvb:8,.000819672,.007666667,,,.01065573,.002424242,,,.02704918,.007454545,,,.03770492,.002575758,,,.052459,.007090909,,,.06885245,.002939394,,,.0819672,.006727273,,,.1040983,.003181818,,,.1188525,.006212121,,,.145082,.004151515,,,.1893443,.005636364,,,8~8,,1.163155,,-,.3098361,,,,.5,.003524712,,,8~.1,,,~11025~0~~
    }
    public void tweenOut()
    {
        playerSelection.SetActive(true);

        if (FMC_GameDataController.instance && FMC_GameDataController.instance.buttonClickSound)
        {
            LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
        }

        LeanTween.moveY(gameObject, Camera.main.orthographicSize * 2, 0.5f).setEase(LeanTweenType.easeOutCubic).setOnComplete(disable);
        LeanTween.moveY(ageSelection, Camera.main.orthographicSize * 2, 0.5f).setEase(LeanTweenType.easeOutCubic);
    }
    public void startAction()
    {
        if (FMC_GameDataController.instance && FMC_GameDataController.instance.buttonClickSound)
        {
            LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
        }

        customCallback.Invoke();

        if (isSelected)
        {
            isSelected = false;

            if (playButtonInfo && buttonNumber != -1)
            {
                playButtonInfo.removeSelectedPlayer(this);
            }

            if (faceGameObject)
            {
                LeanTween.moveLocalY(faceGameObject, 0.1f, 0.1f);
                LeanTween.color(faceGameObject, Color.white, 0.1f);
            }
        }
        else
        {
            isSelected = true;

            if (playButtonInfo && buttonNumber != -1)
            {
                playButtonInfo.addSelectedPlayer(this);
            }

            if (faceGameObject)
            {
                LeanTween.moveLocalY(faceGameObject, 0.0f, 0.1f);
                LeanTween.color(faceGameObject, downColor, 0.1f);
            }
        }

        if (isAddPlayerButton)
        {
            LeanTween.moveLocalY(faceGameObject, 0.1f, 0.1f).setDelay(0.1f);
            LeanTween.color(faceGameObject, upColor, 0.1f).setDelay(0.1f);
        }

        //if (playButtonInfo && buttonNumber != -1)
        //	playButtonInfo.addRemovePlayer (buttonNumber);
        if (playButtonInfo && buttonNumber != -1)
        {
            playButtonInfo.switchPlayButton();
        }
    }
Пример #21
0
    public void PlaySound(string soundKey, float volumeOverride = 0.0f, float pan = 0.0f)
    {
        if (pan > 0.0f && pan < 0.0f || volumeOverride > 0.0f)
        {
            volumeOverride = VolumeOverrideCheck(soundKey, volumeOverride);

            LeanAudio.play(sounds[soundKey].audioClip, volumeOverride).panStereo = pan;
            return;
        }

        audioSrc.PlayOneShot(sounds[soundKey].audioClip, sounds[soundKey].volume);
    }
    public void Init(Vector3 pos)
    {
//		if (shb != null) {
//			shb.Deactivate ();
//			FindObjectOfType<HelpController> ().root.SetActive (false);
//		}

        if (initSound != null)
        {
            LeanAudio.play(initSound);
        }
        Overlay.instance.Purge();
        ClimberStateManager.SwitchState(ClimberState.LEVELUP);

        theStar.SetActive(true);
        theStar.transform.position   = pos;
        theStar.transform.localScale = Vector3.one * 0.08f;
        theShadow.SetActive(true);
        theShadow.transform.localScale    = Vector3.one * 0.08f;
        theShadow.transform.localPosition = new Vector3(pos.x, screenCenter.y - 1.9f, pos.z);
        theYellowThing.SetActive(true);
        theYellowThing.transform.position   = pos;
        theYellowThing.transform.localScale = Vector3.one * 0.3f;

        LeanTween.scale(theYellowThing, Vector3.one * 10, 0.3f);
        //Star animation
        LeanTween.moveLocalY(theStar, screenCenter.y + 2f, appearTime / 2).setEase(LeanTweenType.easeOutSine).setOnComplete(() => {
            LeanTween.moveLocalY(theStar, screenCenter.y, appearTime / 2).setEase(LeanTweenType.easeInSine);
        });
        LeanTween.moveLocalX(theStar, screenCenter.x, appearTime).setEase(LeanTweenType.easeInCubic);
        LeanTween.moveLocalX(theShadow, screenCenter.x, appearTime).setEase(LeanTweenType.easeInCubic);
        LeanTween.scale(theStar, Vector3.one * 0.5f, appearTime);
        LeanTween.scale(theShadow, Vector3.one * 0.5f, appearTime).setEase(LeanTweenType.easeInCubic);
        LeanTween.delayedCall(appearTime + 0.1f, () => {
            inPlace = true;
            textObj.SetActive(true);
            LeanTween.alpha(theShadow, 0.3f, 1f).setLoopPingPong().setEase(LeanTweenType.easeInOutSine);
            LeanTween.moveLocalY(theStar, screenCenter.y + 0.7f, 1f).setEase(LeanTweenType.pingPong).setLoopPingPong().setEase(LeanTweenType.easeInOutSine);
            GameObject particle           = Instantiate(landingPoof, theStar.transform.position + Vector3.up * -1.6f, burstPoof.transform.rotation);
            particle.transform.localScale = Vector3.one * 1.5f;
            //particle.transform.position = transform.position;
            Destroy(particle, 1f);
        });

        bank.MoveToCenter();
        ui.xpRoot.SetActive(false);

        SetLevel();


        FindObjectOfType <BombController>().explosion.gameObject.SetActive(false);
    }
 public void loadScene(string sceneName)
 {
     gameObject.SetActive(true);
     pinholeSpriteMaterial.SetFloat("_openingPercentage", 1.0f);
     loadingBarImage.fillAmount            = 0.0f;
     loadingBarParent.transform.localScale = new Vector3(0.0f, 0.0f, 0.0f);
     sceneToLoad = sceneName;
     LeanTween.value(gameObject, tweenPinhole, 1.0f, 0.0f, pinholeAnimationTime).setEase(pinholeClose).setOnComplete(openLoadingBar);
     if (pinholeSwoosh)
     {
         LeanAudio.play(pinholeSwoosh, 0.15f);
     }
 }
Пример #24
0
 public void GameSpinSuccess()
 {
     try
     {
         if (!GameInfo.isSoundOn)
         {
             return;
         }
         LeanAudio.play(gameSpinSuccess);
     }
     catch
     {
     }
 }
Пример #25
0
 public void ButtonBeepPop()
 {
     try
     {
         if (!GameInfo.isSoundOn)
         {
             return;
         }
         LeanAudio.play(buttonBeepList[0]);
     }
     catch
     {
     }
 }
Пример #26
0
 public void ButtonSwipe3()
 {
     try
     {
         if (!GameInfo.isSoundOn)
         {
             return;
         }
         LeanAudio.play(effectList[2]);
     }
     catch
     {
     }
 }
Пример #27
0
 public void ButtonBeepBad()
 {
     try
     {
         if (!GameInfo.isSoundOn)
         {
             return;
         }
         LeanAudio.play(effectList[4]);
     }
     catch
     {
     }
 }
    public void OnPointerUp(PointerEventData evd)
    {
        if (clickPossible)
        {
            if (FMC_GameDataController.instance)
            {
                LeanAudio.play(FMC_GameDataController.instance.buttonClickSound, FMC_GameDataController.instance.buttonClickVolume);
            }

            LeanTween.delayedCall(transitionTime, startAction);
            isClicked = true;
            animateUp();
        }
    }
Пример #29
0
        public void StartPlacingObject(ItemObject tempItem)
        {
            GameManager.Main.gameState = GameState.InPlacement;

            _tempObject = Instantiate(tempItem.prefab, Vector3.zero, Quaternion.identity, onGridObjectHolder.transform);
            _tempObject.AddComponent <TempObjectHandler>();

            Rigidbody tempRigidbody = _tempObject.AddComponent <Rigidbody>();

            tempRigidbody.isKinematic = true;
            _tempObject.tag           = "Temporary";

            _placingRoutine = StartCoroutine(PlacementProcess(_tempObject));
            LeanAudio.play(startPlacingAudio, 0.5f);
        }
Пример #30
0
    public void Burst()
    {
        chest.SetActive(false);
        Vector3 center    = new Vector3(Screen.width / 2, Screen.height / 2, root.transform.position.z);
        Vector3 targetPos = Camera.main.WorldToScreenPoint(bank.bankPos);
        int     reward    = 10;

        for (int i = 0; i < reward; i++)
        {
            Vector3 pek = (Vector3)Random.insideUnitCircle.normalized * Random.Range(10f, 190f);
            //Debug.Log (pek);
            GameObject o = Overlay.instance.CreateUIObj(coin, center);
            o.transform.localPosition = center - Vector3.back * center.z;
            o.transform.localScale    = Vector3.one * 0.4f;
            o.name += i;
            float t = 0.6f;
            LeanTween.scale(o, Vector3.one * 0.85f, t / 3).setEase(LeanTweenType.easeOutCubic);
            Overlay.instance.MoveTo(o, center + Vector3.up * 10 + pek, t / 2, LeanTweenType.easeOutCubic, false, false, () => {
                //Overlay.instance.MoveTo (o, center + Vector3.up * 300f, t, LeanTweenType.easeInCubic, false, false, NullAction);
                Overlay.instance.MoveTo(o, targetPos, t, LeanTweenType.easeInCubic, false, false, NullAction);
                LeanTween.scale(o, Vector3.one * 0.2f, t).setEase(LeanTweenType.easeInCubic).setOnComplete(() => {
                    o.SetActive(false);
                });
            });
        }
        //int repeats = Mathf.Clamp (exp.GetLevel (), 1, 10);
        int repeats = 3;

        LeanTween.delayedCall(0.8f, () => {
            LeanTween.delayedCall(0.6f / repeats, () => {
                bank.StopAnimations();
                bank.Flash();
                bank.Ding();
                bank.Bloat();
            }).setRepeat(repeats);
        });
        GameObject particle = Instantiate(poof, chest.transform.position, poof.transform.rotation);

        particle.transform.localScale = Vector3.one * 0.7f;
        Destroy(particle, 1f);
        timer       = 1f;
        isAnimating = true;
//		inPlace = false;
        if (bank.coinExplodeSound != null)
        {
            LeanAudio.play(bank.coinExplodeSound);
        }
    }