play() public static method

public static play ( AudioClip audio ) : AudioSource
audio UnityEngine.AudioClip
return UnityEngine.AudioSource
コード例 #1
0
 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);
        }
コード例 #3
0
    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;
    }
コード例 #7
0
    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();
    }
コード例 #9
0
 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));
     }
 }
コード例 #13
0
    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);
        }
コード例 #16
0
    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~~
    }
コード例 #19
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);
    }
コード例 #20
0
    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);
    }
コード例 #22
0
    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);
    }
コード例 #23
0
 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
     {
     }
 }
コード例 #28
0
    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);
        }
    }