//

    void Start()
    {
        myCollider = this.gameObject.GetComponent <CircleCollider2D>();
        Tapped     = open = matched = failed = forceClose = false;
        closed     = true;
        timer      = 0;

        //snd
        audioBeachPuzzleScript = GameObject.Find("Audio").GetComponent <AudioSceneBeachPuzzle>();
    }
    // Update is called once per frame
    void Update()
    {
        if (activeClam && !activeSprite)
        {
            currentTime += Time.deltaTime;
            if (currentTime > lifeTimedelay)
            {
                myFade.ResetAlpha(0);
                mySprite.enabled = true;
                activeSprite     = true;
                myFade.FadeIn();
                //bubbles sounds ..
                audioBeachPuzzleScript = GameObject.Find("Audio").GetComponent <AudioSceneBeachPuzzle>();
                audioBeachPuzzleScript.BubblePopSFX();
            }
        }
        if (activeSprite)
        {
            currentTime += Time.deltaTime;
            if (currentTime < (lifeTime + lifeTimedelay) && currentTime > lifeTimedelay)
            {
                float   yPos   = gameObject.transform.localPosition.y + (Time.deltaTime * Speed);
                float   xPos   = curveTrail.Evaluate(currentTime + lifeTimedelay) * curveMultiplier;
                Vector3 newPos = new Vector3(xPos, yPos, gameObject.transform.localPosition.z);
                gameObject.transform.localPosition = newPos;
            }
            else
            {
                if (!fadeInOutSprite)
                {
                    myFade.FadeOut();
                    fadeInOutSprite = true;
                }
                currentTime = 0;

                bubblePopFX.transform.position = this.transform.position;
                var bubMain = bubblePopFX.main;
                bubMain.startSize = bubbleSize + 0.2f;
                bubblePopFX.Play();

                mySprite.enabled = false;
                gameObject.transform.localPosition = StartPosition;
                activeSprite = false;
                activeClam   = false;
            }
        }
    }
Beispiel #3
0
    void Start()
    {
        canPlay        = false;
        initialSetupOn = true;
        maxLvl         = GlobalVariables.globVarScript.puzzMaxLvl;

        // int tempIndex = 0;
        // foreach (GameObject button in mySelectButton.lvlSelectButtons)
        // {
        //  tempIndex++;
        //  button.GetComponent<Button>().onClick.AddListener(delegate{TryToChangeLevel(tempIndex);});
        // }

        //if (setupLvlWaitTime < refItemScript.fadeDuration) setupLvlWaitTime = refItemScript.fadeDuration;
        tutorialDone = GlobalVariables.globVarScript.puzzIntroDone;
        audioSceneBeachPuzzScript = GameObject.Find("Audio").GetComponent <AudioSceneBeachPuzzle>();
    }
 void Start()
 {
     audioBeachPuzzleScript = GameObject.Find("Audio").GetComponent <AudioSceneBeachPuzzle>();
 }