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); } }
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); } }