Beispiel #1
0
    private void checkTouchOld(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);
        var     hit      = Physics2D.OverlapPoint(touchPos);

        if (hit)
        {
            string sealCode = hit.GetComponent <SealClick> ().getSealCode();
            player.GetComponent <Player> ().castSeal();

            //Debug.Log ("got code " + sealCode);
            currentCast = currentCast + sealCode;
            Jutsu jutsu = player.GetComponent <Player> ().isCastSuccessful(currentCast);
            if (jutsu != null)
            {
                jutsuStage   = false;
                castingJutsu = jutsu;
                //jutsu.playSound ();

                if (jutsu.newBestTime(elapsedTime))
                {
                    recordText.text    = "New  Best  Time:  " + System.Math.Round(elapsedTime, 2);
                    recordText.enabled = true;
                }
                else
                {
                    recordText.enabled = false;
                }
            }
            //Debug.Log(hit.transform.gameObject.name);
            //Debug.Log ("DOWNZZZ" + sealNum);
        }
    }
Beispiel #2
0
    private void checkTouch(Vector3 pos)
    {
        Vector3 wp       = Camera.main.ScreenToWorldPoint(pos);
        Vector2 touchPos = new Vector2(wp.x, wp.y);
        var     hit      = Physics2D.OverlapPoint(touchPos);

        if (hit)
        {
            Animator gem = hit.GetComponent <Animator> ();
            gem.SetTrigger("explode");
            gem.SetInteger("color", Int32.Parse(hit.GetComponent <SealClick> ().getSealCode()));
            Destroy(hit.gameObject, gem.GetCurrentAnimatorStateInfo(0).length + 0f);

            string sealCode = hit.GetComponent <SealClick> ().getSealCode();
            player.GetComponent <Player> ().castSeal();

            //Debug.Log ("got code " + sealCode);
            currentCast = currentCast + sealCode;
            Jutsu jutsu = player.GetComponent <Player> ().isCastSuccessful(currentCast);
            if (jutsu != null)
            {
                jutsuStage   = false;
                castingJutsu = jutsu;
                //jutsu.playSound ();

                if (jutsu.newBestTime(elapsedTime))
                {
                    recordText.text    = "New  Best  Time:  " + System.Math.Round(elapsedTime, 2);
                    recordText.enabled = true;
                }
                else
                {
                    recordText.enabled = false;
                }
            }
            //Debug.Log(hit.transform.gameObject.name);
            //Debug.Log ("DOWNZZZ" + sealNum);
        }
    }