예제 #1
0
    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);
        }
    }
예제 #2
0
 //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);
 }
예제 #3
0
    // 터치로 고쳐야 함
    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);
        }
    }
예제 #4
0
    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();
        }
    }
예제 #5
0
 void Awake()
 {
     global = this;
 }
예제 #6
0
    void Awake()
    {
        global = this;

        player = GameObject.FindWithTag("Player").GetComponent <Player>();
    }