public bool CheckKeyDown() { var touch = TouchCheck.Get(); if (!touch) { return(false); } switch (type) { case Type.UP: return(touch.isClickUp); break; case Type.DOWN: return(touch.isClickDown); break; case Type.OUT_UP: return(touch.isUnClickUp); break; case Type.OUT_DOWN: return(touch.isUnClickDown); default: Debug.Log("invalid type"); return(false); } }
//Assigns all Box Colliders to variables. public void AssignColliders() { right1 = this.transform.GetChild(0).GetComponent <TouchCheck>(); touchCheckColliders.Add(right1); right2 = this.transform.GetChild(1).GetComponent <TouchCheck>(); touchCheckColliders.Add(right2); left1 = this.transform.GetChild(2).GetComponent <TouchCheck>(); touchCheckColliders.Add(left1); left2 = this.transform.GetChild(3).GetComponent <TouchCheck>(); touchCheckColliders.Add(left2); up1 = this.transform.GetChild(4).GetComponent <TouchCheck>(); touchCheckColliders.Add(up1); up2 = this.transform.GetChild(5).GetComponent <TouchCheck>(); touchCheckColliders.Add(up2); down1 = this.transform.GetChild(6).GetComponent <TouchCheck>(); touchCheckColliders.Add(down1); down2 = this.transform.GetChild(7).GetComponent <TouchCheck>(); touchCheckColliders.Add(down2); rightdown = this.transform.GetChild(8).GetComponent <TouchCheck>(); touchCheckColliders.Add(rightdown); rightup = this.transform.GetChild(9).GetComponent <TouchCheck>(); touchCheckColliders.Add(rightup); leftdown = this.transform.GetChild(10).GetComponent <TouchCheck>(); touchCheckColliders.Add(leftdown); leftup = this.transform.GetChild(11).GetComponent <TouchCheck>(); touchCheckColliders.Add(leftup); }
// 터치로 고쳐야 함 public bool CheckKey() { switch (type) { case Type.UP: return(TouchCheck.Get().isTouchUp); case Type.DOWN: return(TouchCheck.Get().isTouchDown); case Type.EVENT_UP: return(Input.GetKey(KeyCode.Z) && Input.GetKeyDown(KeyCode.X)); default: Debug.Log("invalid type"); return(false); } }
void CheckInput(KeyCode key) { if (Input.GetKeyDown(key) || TouchCheck.CheckTouch(lineNum, _touchInput)) //キーの入力が確認できたら { switch (isInLineLevel) { case 1: _gameManager.GameSoundEffect(2); Destroy(this.gameObject); //オブジェクト削除 break; case 2: _gameManager.GreatTimingFunc(lineNum); //エフェクト&スコア加算 Destroy(this.gameObject); //オブジェクト削除 break; case 3: _gameManager.PerfectTimingFunc(lineNum); //エフェクト&スコア加算 Destroy(this.gameObject); //オブジェクト削除 break; } _laneEffect[lineNum].PlayLaneEffect(); } }
void Awake() { global = this; }
void Awake() { global = this; player = GameObject.FindWithTag("Player").GetComponent <Player>(); }