public void MoveInQTType() { string[] Alphabet = new string[26] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" }; keypush = Alphabet[UnityEngine.Random.Range(0, Alphabet.Length)]; SetQTEventIN(keypush, 360, 1f, QTState.TypeCenter); SoundMenager.Play(qtON, SoundMenager.QTTypeCenter_Volume); }
void Update() { QtGetKeyToTypeEvent(); LaserOn = QTState == QTState.CenterLaser ? true : false; switch (QTState) { case QTState.Left: SaveSpeed(); CalcSpeedIncrement(); break; case QTState.Right: SaveSpeed(); CalcSpeedIncrement(); break; case QTState.TypeCenter: GameSpeed.Variable.Value = (gameSpeedTemp / 2); if (GetKeyTrue()) { MoveOut(true); Scores.Variable.Value += 50f; SoundMenager.Play(Correct, SoundMenager.QTTypeCorrect_Volume); GameSpeed.Variable.Value = gameSpeedTemp; } if (slider.isFilled()) { MoveOut(false); SoundMenager.Play(INCorrect, SoundMenager.QTTypeInCorrect_Volume); GameSpeed.Variable.Value = gameSpeedTemp; Lifes.Variable.Value -= 1; } break; case QTState.CenterSlow: GameSpeed.Variable.Value = (gameSpeedTemp / 0.9f); QTTCheckIsTimeOut(); break; case QTState.CenterLaser: GameSpeed.Variable.Value = (gameSpeedTemp / 1.5f); QTTCheckIsTimeOut(); break; default: break; } }
private void TagetHit(RaycastHit2D hit, bool laser) { if (hit.collider != null) { Debug.Log(hit.collider.name); ShieldBehavior sh = hit.collider.gameObject.GetComponent <ShieldBehavior>(); if (sh != null) { ScoresTxt.color = (Color.cyan + sh.GlobalLight.color) / 2; Combo.Variable.Value += 1; if (Combo.Variable.Value % ComboToLaser == 0) { ComboTxt.gameObject.LeanScale(new Vector3(3, 3, 3), 0.2f).setOnComplete(Small); qt.MoveInQTLaser(); MouseCoursor.Instance.UIImageClick = img2; MouseCoursor.Instance.GetUIImageProps(); } else { ComboTxt.gameObject.LeanScale(new Vector3(2, 2, 2), 0.2f).setOnComplete(Small); } sh.ShBoom(); Scores.Variable.Value += sh.points * 2; ScoresTxt.text = Scores.Variable.Value.ToString(); SoundMenager.Play(boom[Random.Range(0, boom.Length)], 0.6f); } else if (hit.collider.gameObject.GetComponent <SnailHandle>() != null) { SnailHandle snail = hit.collider.gameObject.GetComponent <SnailHandle>(); snail.SnailBoom(); SoundMenager.Play(slow, 0.5f); qt.MoveInQTSlow(); } } else { if (!laser) { Combo.Variable.Value = 0; } } }
private void MoveOut(bool _playSound) { if (QTStatePrev == 0) { DeepMoveOut(800, QTState.Left); } if (QTStatePrev == 2) { DeepMoveOut(-800, QTState.Right); } if (_playSound) { SoundMenager.Play(qtOFF, SoundMenager.QTTypeOut_Volume); } }
public void Splash(Vector3 pos, Item_Color _color) { Vector3 p1 = new Vector3(pos.x + 1.8f, pos.y, pos.z); if (_color == color) { SoundMenager.Play(clip_good); Instantiate(scored_good, p1, Quaternion.identity); gController.AddScore(); } else { SoundMenager.Play(clip_bad); Instantiate(scored_bad, p1, Quaternion.identity); gController.AddFailsScore(); } Instantiate(splash, p1, Quaternion.identity); Destroy(gameObject); }
public void HitEnd() { LifesObj.Variable.Value -= 1; SoundMenager.Play(end, SoundMenager.EndDestructor_Volume); }
// Update is called once per frame void Update() { MouseCoursor.Instance.Offset = offset; if (Combo.Variable.Value > 0) { ComboTxt.text = "Combo x " + Combo.Variable.Value; } else { ComboTxt.text = ""; } if ((Combo.Variable.Value % ComboToLaser == 0) && Combo.Variable.Value > 0) { ComboTxt.color = Color.red; StartCoroutine("laserTime"); } else { if (!qt.LaserOn) { ComboTxt.color = Color.yellow; StopCoroutine("laserTime"); } } if (qt.LaserOn) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit2D hit = Physics2D.GetRayIntersection(ray, Mathf.Infinity); TagetHit(hit, true); Vector3 mosueposWorld = Camera.main.ScreenToWorldPoint(Input.mousePosition); // laserLight.SetActive(true); laserLight.transform.position = new Vector3(mosueposWorld.x - 0.1f, mosueposWorld.y - 0.1f, 10); if (laserSound == false) { Laser_Sound = SoundMenager.PlayLoop(laserlow, 0.8f); laserSound = true; } } else { if (laserSound == true) { Destroy(Laser_Sound); laserSound = false; } // laserLight.SetActive(false); MouseCoursor.Instance.UIImageClick = img; MouseCoursor.Instance.GetUIImageProps(); if (Input.GetMouseButtonDown(0)) { SoundMenager.Play(laser, 0.3f); Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit2D hit = Physics2D.GetRayIntersection(ray, Mathf.Infinity); TagetHit(hit, false); } } }